python数据类型
基本类型
int
float
bool
str
复合类型
list
tuple
set
dict
序列类型
str
list
tuple
基本类型在上一篇文章已经说过,接下来看新学的复合类型。
复合类型
#列表 list
#将所有元素放到[]中,元素之间使用逗号隔开;
data = ["hello world","python"]
print(data,type(data))
#元组tuple
#将所有元素放到()中,元素之间用逗号隔开
data1 = ("23","asd","af2")
print(data1,type(data1))
#集合 set
#由不重复的元素组成,使用{}表示
a = {"iuy","kjhg","5346"}
print(a,type(a))
#字典 dict
#由键(key)和值(value)组成,键值之间用冒号隔开,元素用逗号隔开,所有元素放在{}中
address = {
"110000": "北京市",
"120000": "天津市",
"130000": "河北省",
"310000": "上海市",
"320000": "江苏省",
}
print(address["130000"]) # 河北省
序列类型
序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引、下标)访问它们。
str #字符串,序列从左到右,从0开始,依次递增,如果是负数则从右开始,依次递减。 (可读,可改)
s = "hello python"
print(s[2]) # l
print(s[2:]) # llo python
print(s[:2]) # he
print(s[-5:-1]) # ytho
list #列表,序列从左到右,从0开始,依次递增,如果是负数则从右开始,依次递减。(可读,可改)
l=["asd","fgh","jkl","123"]
print(l[1]) # fgh
print(l[:2]) # ['asd', 'fgh']
print(l[1:3]) # ['fgh', 'jkl']
print(l[-3:-1]) # ['fgh', 'jkl']
tuple #元组,序列从左到右,从0开始,依次递增,如果是负数则从右开始,依次递减。(只可读)
data = (1,2,3,4)
print(data[-1]) # 4
print(data[:2]) # (1, 2)
常用操作
in # 判断元素是否在序列中
data = (1,2,3,4)
print(2 in data) # True
+ # 拼接
a = "568"
b = "7835"
print(a+b) # 687835
* # 叠加
a = "568"
print(a*3) # 568568568
转换
转换分自动转换和强制转换
#字典转列表
data = {"A":1, "B":2}
ret = list(data)
print(ret) # ['A', 'B']
随便了,实在写不了了,以后有时间在改吧,欢迎交流。