1.数据类型 整型:就是整数32,49,89.... 浮点型:就是小数3.25,4.98,5.04... 布尔类型:就是对于错true,false 类型转换: int()将一个字符串或者浮点数转化为整数 float()将一个字符串或者整数转化为小数 str()将一个数或者其他类型数据转化为字符串 type()获取类型信息
2.常用操作符 算数操作符 +,-,*,/,%,**,// a = 3 b = 7 print(a + b) # 加法:10 print(b - a) # 减法:4 print(a * b) # 乘法:21 print(b / a) # 除法:2.33333.... print(b % a) # 取余数:1 print(b ** a) # 幂运算:343 print(b // a) # 取整:2
比较操作符 <,<=,>,>=,==,!= print(3 > 4) # 大于:False print(1 + 1 >= 2) # 大于等于: True print(5 / 2 <= 3) # 小于等于True print(3 == 3) # 等于:True print(5 != 3) # 不等于:True 逻辑操作符 and or not print(3 > 4 and 4 < 5) # False 同时为真时才为真 print(3 > 4 or 4 < 5) # True 有一个为真是真 print(not 4) # False 取反
3.条件表达式(三元操作符) 正常语句 a = 3 b = 4 if a < b: print(a) else: print(b) # 三元操作符 a = a if a < b else b print(a) break 语句:跳出当前循环 a = 3 while a <= 8: a += 1 if a == 5: break print(a) # 4 continue 语句:跳出本次循环开始下一轮循环 a = 3 while a <= 8: a += 1 if a == 5: continue print(a) # 4 6 7 8 9
4.列表,可包含任意数据类型 a = [1, "a", 3.2, True] 添加元素 a.append(6) # 末尾添加元素 print(a) # [1, 'a', 3.2, True, 6] a.extend([7, 8]) # 添加多个元素 print(a) # [1, 'a', 3.2, True, 6, 7, 8] a.insert(0, 9) # 指定位置添加元素 print(a) # [9, 1, 'a', 3.2, True, 6, 7, 8] 删除元素 a = [1, "a", 3.2, True] a.remove(1) # 删除指定元素 print(a) # ['a', 3.2, True] a.pop() # 删除末尾元素 print(a) # ['a', 3.2] del a[0] # 删除元素 print(a) # [3.2] del a # 删除整个列表 print(a) # NameError: name 'a' is not defined 列表切片 列表下标从0开始,切片范围为左闭右开 list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] a = list1[0:2] # 截取前两个元素 print(a) # [1, 2] b = list1[2:] # 截取从第三个元素开始到结尾的元素 print(b) # [3, 4, 5, 6, 7, 8, 9, 10] c = list1[:] # 截取整个列表的元素 print(c) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] d = list1[::2] # 隔一个元素取一个数 print(d) # [1, 3, 5, 7, 9] e = list1[::-1] # 翻转列表 print(e) # [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 列表中常用方法 count(),index(),reverse(),sort() a = [3, 2, 1, 6, 4, 3, 2, 5, 7, 2, 1] print(a.count(1)) # 统计元素出现的次数 2 print(a.index(3)) # 返回列表第一次出现该元素的位置 0 a.reverse() # 翻转列表 print(a) # [1, 2, 7, 5, 2, 3, 4, 6, 1, 2, 3] a.sort() # 对列表排序 print(a) # [1, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7] a.sort(reverse=True) # 倒序列表 print(a) # [7, 6, 5, 4, 3, 3, 2, 2, 2, 1, 1]