马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 我是python小白 于 2019-4-22 20:33 编辑
布尔值与空值
值:只有True和False这两个值
空值:是python里一个特殊的值,用None表示。None不能理解为0。因为0是有意义的,而None是一个特殊值。*
重点列表
创建列表
:列表名 = [列表选项1,列表选项2,列表选项3.........列表选项n]#创建空列表
list1 = []
#创建带元素的列表
list2 = [18,19,20,21,22]
#创建不同类型的列表
list3 = [1,2,'sunck',True]
注意:列表的元素 可以是不同类型的
列表元素的访问
元素的访问不要越界(下标超出了可表示的范围)
取值:
格式:列表名[下标]
替换:
list1[1] = "python小白" 修改1下标的元素值替换掉
列表操作:
列表组合
list1 = list2 + list3
列表重复
List1 = list2 * 3
判断是否在列表中
list1 = [1,2,3,4,5,6]
9 in list1
Fales
列表的截取list1 = [1,2,3,4,5,6,7,8,9]
list1[:]
list1[2:6]
list1[5:]
list1[:6]
二维列表:list1 = [[1,2,3],[4,5,6]]
list1[1][1]
列表方法:
添加方法
list.append()功能:在列表末尾添加一个元素,可以是字符串,列表,整数等
list.extend()功能:在列表末尾一次性追加列表中多个值
list.insert()功能:在第一参数下标中添加一个元素,不覆盖,原数据向后顺延
删除方法:
list.pop()功能:移除指定下标的元素(默认移除最后一个元素)
list.remove()功能:移除列表中的某个元素第一匹配结果。
list.clear()功能:清楚列表中所有的数据
查找方法:
list.index()功能:查找第一参数在列表中下标,只找第一个找到的下标,还有两个参数是开始位置与结束位置。
list1 = [1,2,3,4,5,6,7,8,1]
list1.index(1)
#圈定范围
list1.index(1,2,8)
列表中元素个数
len(list)
列表中最大的值
max(list)
列表中最小值
min(list)
列表某个元素出现多少次
list.count(3)
倒序
list.reverse()
排序 升序(从小到大)
list.sor()
拷贝
浅拷贝(引用拷贝)
list1 = list2
深拷贝(内存拷贝)
list1 = list2.copy()
将元祖转成列表
list1 = list((1,2,3,4,5))
条件控制语句
#格式
if 表达式:
语句1
elif 表达式2:
语句2
else:
语句3
#elif可以有很多个
当程序执行到if-elif-else语句时,首先计算表达式1的值,如果是“表达式1”的值为真,执行性语句1if—elif-else语句结束,如果为假,则执行elif语句表达式2的值,如果是真执行语句2,如果假则继续执行下个elif语句,和上面同理。最后elif否为假则执行else语句。
每个el都是对他上面所有表达式的否定。
死循环:
死循环:表达式永远为真的循环
循环的else语句#格式
while 表达式:
语句
else:
语句
逻辑:在条件语句(表达式)为False时执行else中的语句2
for语句#格式
for 变量名 in 集合(迭代器):
语句
逻辑:按顺序取集合中的每个元素给变“变量”。在执行语句,如此循环,直到取完“集合”中的元素截止。
range()函数
列标生成器(for的小伙伴)
功能:生成数列
range:第一个参数是开始位置,结束前 前一位,步数(选填)
enumerate()枚举编辑器
返回下标和元素
for index, m in enumerate([1,2,3,4,5]):
print(index, m)
break 语句
作用:是跳出for和while循环
注意:只能跳出距离他最近的那一层循环
如果使用while—else语句使用break则不会执行else下的语句
continue语句
作用:跳过当前循环的剩余语句,然后继续下一次循环。
注意:它只是跳过距离最近的循环
|