python学习(list增删改查、及常用方法)
1、Python多条件判断:
多条件判断
if:
pass
else:
pass
循环
while for
i = 0
while i > 1:
print('hello')
else:
print('结束!')
i +=1 for i in range(5):
if i ==2:
print(2)
break
else:
print('正常循环结束后执行') 例子:
#登录程序,最多输入错误3次,输入账号密码,校验为空的情况,输入错误达到3次提示
#for循环
# import datetime
# today = datetime.date.today()
# for i in range(3):
# username = input('请输入账号:').strip()
# password = input('请输入密码:').strip()
# if username == 'wanghao' and password == '123456':
# welcome = '%s 欢迎登陆,今天的日期是:%s,程序结束 '%(username,today)
# print(welcome)
# break
# elif username == '' or password == '':
# print('账号密码不能为空!!!!!')
# else:
# print('账号密码错误!!!!')
# else:
# print('错误次数过多!!!!') #while循环实现
import datetime
today = datetime.date.today()
count = 0
while count<3:
username = input('请输入账号:').strip()
password = input('请输入密码:').strip()
if username == 'wanghao' and password == '123456':
welcome = '%s 欢迎登陆,今天的日期是:%s,程序结束 '%(username,today)
print(welcome)
break
elif username == '' or password == '':
print('账号密码不能为空!!!!!')
else:
print('账号密码错误!!!!')
count +=1
else:
print('错误次数过多!!!!')
# Python数据类型:
# int 类型
# float 小数类型
# string 字符串
# True False 布尔类型

# stus='土匪,光比,渣渣辉,小黑,小白白,恩特' #list列表增删改查
new_stus = ['土匪','光比','渣渣辉','小黑','小白白','恩特']
#列表、list、数组、array都指的是数组
#下标、索引、角标、编号
print(new_stus[2])
print(new_stus[-1])
#最前面一个元素的下标是0,最后面一个元素的下标是-1
查询:

cites = []
cites.append('北京') #append方法在列表末尾增加一个元素
cites.insert(0,'上海') #在指定的位置增加元素
cites.append('广州')
cites.append('杭州') print(cites)
增
#删
cites = ['上海', '北京', '广州', '杭州']
cites.pop(-1) #删除指定位置的元素 -1删除最后一个元素
cites.remove('广州') #删除指定的元素 要传元素
# cites.clear() #清空list
# del cites[-1] #删除指定位置的元素
print(cites)



#改
cites = ['上海', '北京', '广州', '杭州']
print(cites)
cites[1] = '南京' #修改指定位置的元素,修改的时候如果指定元素的下标不存在会报错
print(cites)

#查
cites = ['上海', '北京', '广州', '杭州']
print(cites[0]) #指定位置的
print(cites.index('广州')) #获取元素的下标,如果找不到那个元素的话会报错
print(cites.count('广州')) #看元素在list里面出现了多少次
my_list = ['python','jmeter','postman','charles']
print(my_list.reverse()) #只是把这个list反转一下
print(my_list)

#排序
nums = [6,44,56,13,8,1,54356,231,567,3215,5673]
nums1 = ['s','e','f','g','h','b','n']
nums.sort() #排序,升序
# nums.sort(reverse=True) #排序,降序
nums1.sort()
nums1.sort(reverse=False) #排序,正序
# nums1.sort(reverse=True) #排序,倒序
print(nums)
print(nums1)


#合并、复制
# cities = ['哈尔滨','长春','吉林','黑龙江','沈阳']
# cities1 = ['武汉','厦门','澳门','香港','珠海']
# print(cities + cities1) #合并list
# print(cities * 3) #复制list N次

#多维数组取值
words = ['view','code','tools',['price','num',1995,['hello','usa','吃鸡']]]
print(words[3][3][2])
print(words[-1][2])

python学习(list增删改查、及常用方法)的更多相关文章
- 使用python操作XML增删改查
使用python操作XML增删改查 什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输 ...
- Python列表的增删改查排嵌套特殊输出格式
Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...
- python列表的增删改查和嵌套
列表 python常用的数据类型 可承载任意的数据类型 列表是有序的,可索引.切片(步长) 列表的创建 list1 = [1, 2, 'whll'] #1. list2 = list() #2. #3 ...
- DAY5(PYTHON) 字典的增删改查和dict嵌套
一.字典的增删改查 dic={'name':'hui','age':17,'weight':168} dict1={'height':180,'sex':'b','class':3,'age':16} ...
- JDBC学习笔记——增删改查
1.数据库准备 要用JDBC操作数据库,第一步当然是建立数据表: ? 1 2 3 4 5 6 CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_I ...
- python字典的增删改查
字典dict 知识点: {}括起来,以键值对形式存储的容器性数据类型: 键-必须是不可变数据类型,且是唯一的: -值可以是任意数据类型.对象. 优点:关联性强,查询速度快. 缺点:以空间换时间. 字典 ...
- jdbc编程学习之增删改查(2)
一,enum类型的使用 在SQL中没有布尔类型的数据,我们都使用过布尔类型,当属性的值只用两种情况时.例如性别等.那在数据库对这些属性的值个数比较少时我们应该使用什么数据类型呢?SQL给我们提供了枚举 ...
- 洗礼灵魂,修炼python(91)-- 知识拾遗篇 —— pymysql模块之python操作mysql增删改查
首先你得学会基本的mysql操作语句:mysql学习 其次,python要想操作mysql,靠python的内置模块是不行的,而如果通过os模块调用cmd命令虽然原理上是可以的,但是还是不太方便,那么 ...
- MongoDB学习之--增删改查(1)
本文是对mongodb学习的一点笔记,主要介绍最简单的增删改操作,初学,看着API,有什么错误,希望大家指正:(使用官方驱动) 1.增 增加操作是最简单的,构造bsonDcument插入即可: 方式1 ...
- mysql python pymysql模块 增删改查 插入数据 介绍 commit() execute() executemany() 函数
import pymysql mysql_host = '192.168.0.106' port = 3306 mysql_user = 'root' mysql_pwd = ' encoding = ...
随机推荐
- Mybatis根据List批量查询List结果
https://blog.csdn.net/qq_36688928/article/details/82783392
- Netty 工具类 —— HashedWheelTimer 讲解
一.前言 首先有一篇超时任务的实战分析,文章简短精炼明了,阐述了,为什么要用HashedWheelTimer. https://chuansongme.com/n/1650380646616 看完后, ...
- 关于WebService
转自于:https://www.cnblogs.com/xdp-gacl/p/4048937.html 一.序言 大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊.书籍 ...
- gitlab 添加 ssh
git 客户端无法拉取gitlab仓库代码,登陆网页端,查看仓库主页有下面的提示 因此需要添加ssh公钥,才能上传下拉代码 windows平台: 首先需要安装git了. 在存放代码的目录中,右键选择 ...
- 修改Docker默认的网段
背景 一同事在研究他的安全大业,需要在AWS服务器上部署他的秘密武器,秘密武器通过Docker来部署:在部署前可以通过跳板机的内外网ssh登录上这台服务器:部署后只能通过外网ssh登录这台服务器... ...
- install rust
Step 1. Trial 1 Download rustup-init.exe exec rustup-init.exe SW hangs 2. Trial 2 install rust-1.33. ...
- PHP数组和XML相互转换的函数
//数组转xml function ArrToXml($arr) { if(!is_array($arr) || count($arr) == 0) return ''; $xml = "& ...
- .net core 存储base64的图片或文件
public void SaveImageFromBase64(string base64string) { byte[] b = Convert.FromBase64String(base64str ...
- xml和java对象互转:JAXB注解的使用详解
先看工具类: import org.slf4j.Logger; import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; ...
- Sublime Text3 离线安装Package Control并使用GBK编码 --转自https://blog.csdn.net/swhard/article/details/78930371
1.关闭Sublime Text 3,去https://github.com/wbond/package_control/releases下载一个zip包,我下载的是 2.将包内的顶层文件夹解压至C: ...
