学习python第一天(上午)
1算术运算符:
10 // 8 等于 1
10 / 8 等于1.25
3.0 // 2 等于1.0
-3 ** 2 等于-9
小结:pyhton3 除法是数学的除法,若要整除则要用 //。
2逻辑运算符:and or not
3条件表达式(三元操作符)
语法:x if 条件 else y
x,y = 4,5 改为 small = x if x<y else y
if x < y:
small = x
else:
small = y
注意:python对缩进很敏感。如:
1⃣️if 这个else与1⃣️匹配
2⃣️if c语言则不是 c语言是就近原则
else
4断言(assert)
assert 3<4 :抛出 AssertionError
5 循环(while for)
while 条件:
循环体
for 目标 in 表达式:
循环体
range(5) 表示0到4
range(2,9) 表示2到8
range(1,10,2) 表示1 3 5 7 9
6 break continue
7列表
创建列表:
普通: number = [1, 2, 3, 4, 5, 6]
混合: mix = [1, 'asd', 3.14, [1,2,3]]
空: empty = []
向列表添加元素:
member.append(3)
member.extend(mix). 参数为一个列表
member.insert(1, 3) 在第一位插入3
从列表删除元素
member.remove(1)
del member[1] 删除第一位元素
del member 删除整个列表
member.pop() 返回删除的元素
member.pop(1) 可指定删除元素
列表分片 (slice)
member[1:3] 选第一个和第二个
member[:3] 选到第二个
member[1:] 第一个开始
member[:]
列表的相加
list1 = [123]. list2 = [234]
list3 = list1 + list3
list3 * 3
列表成员关系操作符
123 in list3 只能判断一个层次
666 not in list3 只能判断一个层次
list3.reverse() 列表翻转
list3.sort()
list7 = list6[:] 拷贝
list8 = list6 类似引用
8元组 (逗号是关键)
tuple1 = (1, 2, 3, 4, 5, 6)
tuple1 = (1,) 元组 tuple1=(1) 不是元组
tuple1 = 1, 元组