python 学习笔记2
条件
if ...:
elif ...:
else: #缩进可以保证else属于哪一个if或elif
条件表达式——python中唯一的三元操作符
min = x if x < y else y
断言(assert):当条件为真时忽略,为假时抛出AssertionError错误。测试的时候用
assert 3 > 4
while 循环
while 条件: #条件为真时进入循环体,为假时退出
循环体
for 循环
for 目标 in 迭代器:
循环体
range([start = 0,]stop[,step = 1]) :生成一个从start 到 stop 的迭代器
break:跳出循环体
continue:终止本轮循环,跳到下一轮循环
list(列表)
1、创建
list1 = [1,2,[1,2],'s',3.14]
empty = []
list2 = list(range(10)) # list2 为 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2、添加
list1.append(1) #将1添加在列表list1最后,用元素扩展列表
list1.extend([1,2]) #将列表中的1,2添加到list1最后,用列表扩展列表
list1.insert(1,'s') #将's'插入到list1的1位(第二位),用元素扩展列表
3、删除
list1.remove('s') #将's'从list1中删除,有多个的话只删除第一个
del list1[1] #将list1的1位元素删除
del list1 #将list1从内存中删除
list1.pop() #返回list1中最后一个元素,并从列表中删除
list1.pop(1) #返回list1中1位元素并从列表中删除
4、索引
list1[0] #获取0位元素
5、切片(Slice)
list1[1:3] #返回一个列表,前包后不包
list1[:3] #返回从头到2位的列表
list1[:] #返回整个列表
6、相关操作符
1、比较操作符:>,<等
2、逻辑操作符:and, or ,not
3、连接操作符:+
4、重复操作符:*
5、成员关系操作符:in, not in
list1 = [1,2,3]
list2 = [4,5,6]
list1 > list2 #从头开始逐个比较元素的ASCLL码,必须相同类型比较
list1 + list2 #返回[1,2,3,4,5,6],相当于extend方法
list1 * 3 #返回[1,2,3,1,2,3,1,2,3]
1 in list1 #判断1是否在list1中,返回True。
list1[1][1] #访问list1中1位的列表的1位元素
7、列表类型的BIF
举例:
list1.count(1) #计算1在list1中出现的次数
list1.index(1) #返回1在list1中第一次出现的位置
list1.index(123,1,10) #返回123在list1[1,10]中第一次出现的索引(原索引)
list1.reverse() #将list1索引翻转
list1.sort() #将list1从小到大排序
list1.sort(reverse = True) #将list1从大到小排序
len(list2) :查看list2的长度(元素个数)
浅拷贝和深拷贝
list1 = [1,2,3]
list2 = list1[:] #深拷贝,指向不同地址
list3 = list1 #浅拷贝,指向同一地址
list1.reverse() # list2 = [1,2,3]; list3 = [3,2,1]
元组(tuple)
1、创建
tuple1 = (1,2,3)
tuple1 = 1,2,3
tuple1 = (1,)
empty = ()
2、更新
tuple1 = tuple1[:2]+('a',)+tuple1[2:]
3、删除
del tuple1
4、相关操作符
1、拼接操作符:+
2、重复操作符:*
3、比较操作符:>,<等
4、成员关系操作符:in, not in
5、逻辑操作符:and, or ,not
本文详细介绍了Python编程中的条件语句(if-elif-else)、三元操作符、断言(assert)、while和for循环的使用,以及列表的创建、添加、删除、索引、切片、操作符及其内置函数(如count、index、sort等)。此外,还讲解了元组的创建、更新和删除,以及比较操作符、成员关系操作符等在元组中的应用。这些内容对于理解和掌握Python基础语法至关重要。
1790

被折叠的 条评论
为什么被折叠?



