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 += 1if a == 5:breakprint(a) # 4continue 语句:跳出本次循环开始下一轮循环
a = 3
while a <= 8:a += 1if a == 5:continueprint(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]