1 数据类型
数值类型 int(整型) float(浮点型) bool(布尔型) complex(复数)
str(字符串) 下标(索引)从0开始;切片 [起始:结束:步长]
lsit(列表) [ ]
tuple(元组) ( ) 只有一个值时,要用逗号结尾
dict(字典) { } 键值对,通过健名取值,键名唯一
set(集合) { } 无序性,唯一性
查看函数类型 -- type()函数
数值类型 int(整型) float(浮点型) bool(布尔型) complex(复数)
int (整型)任意大小的整数
a = 10 print(a) print(type(a))
float(浮点型)小数
b = 3.14 print(b) print(type(b))
bool(布尔型) True(真) False(假)
print(2==2) print(type(2==2)) # 布尔值相当于整数 True=1 False=0 print(True + 1) # 2 print(False + 1) # 1
(了解)complex(复数)固定写法: z = a+bj a称为实部,b称为虚部,j虚数单位
c = 1 + 2j print(c) print(type(c))
str(字符串) list(列表) tuple(元组) dict(字典) set(集合)
str(字符串)
str1 = "常山赵子龙" print(str1) print(type(str1))
list(列表)
li = [1, 2, 3, 4, 5] print(li) print(type(li))
tuple(元组)
tu1 = (1,) tu2 = (2, 3, 4, 5) print(tu1, '\n', tu2) print(type(tu1),type(tu2))
dict(字典)
dict1 = {"name":"daniu", "number":"101"} print(dict1) print(type(dict1))
set(集合)
set1 = {1, 2, 3, 4, 5} print(set1) pirnt(type(set1))
2 类型转换
str(字符串) >> int(整型)
str1 = "123456" print(type(str1)) int_str1 = int(str1) print(type(int_str1)) # 同理 int >> str a = 100 str_a = str(a) print(type(a)) print(type(str_a))
其他类型转换根据需求自行转换
3 可变与不可变
可变(值变,地址不变) list dict set
# id()函数--查看地址 li = [1, 2, 3] print(li, '\t', id(li)) # [1, 2, 3] 2555805717000 li.append(4) print(li, '\t', id(li)) # [1, 2, 3, 4] 2555805717000
不可变(值变,地址也变) int str tuple
a = 10 print(a, '\t', id(a)) # 10 140709122571616 a = 20 print(a, '\t', id(a)) # 20 140709122571936
以上是作者学习总结,分享所学,共同进步。如若哪处有误,感谢指出!