1. 数字
#整型 print(int(3.41)) #浮点型 print(float(3)) #复数 print(complex(2,3))
#四舍五入为整数 print(round(3.45))
2. 字符串
#字符串str a=' asaDf ' #转为字符串 b=12345 print(str(b)) #返回字符串的长度 print(len(a)) #字符串首字母大写 print(a.title()) #字符串所有大写 print(a.upper()) #字符串所有小写 print(a.lower()) #去掉字符串前后的空白 print(a.strip()) #去掉字符串前的空白 print(a.lstrip()) #去掉字符串后的空白 print(a.rstrip()) #替换字符串中的元素 print(a.replace('a','A')) #分割字符串 print(a.split('s')) #字符串切片 [开始索引:结束索引:步长] a='0123456789' print(a[1:7:2]) print(a[1::2]) print(a[::-1]) print(a[1::-1]) print(a[:6:-1]) print(a[1:6:-1])
3. 列表
#列表list a=['a','b','c'] b=['A','B','C'] #转为列表 c=(1,2) print(list(c)) #在列表中添加新元素 a.append('d') print(a) #在列表中添新列表(列表合并) a.extend(b) print(a) #在列表中通过索引位置删除元素(默认最后一个) a.pop(0) print(a) #在列表中通过元素删除元素(若有多个相同的元素,默认删除第一个) a.remove('b') print(a) #返回列表中元素的个数 print(len(a)) #永久 #从小到大排序 a.sort() print(a) #从大到小排序 a.sort(reverse=True) print(a) #临时 #从小到大排序 print(sorted(a)) #从大到小排序 print(sorted(a,reverse=True)) #切片(倒序) print(a[::-1])
4. 元祖
#元祖tuple a=[1,2,3] b=(1,2,3) #转为元组 print(tuple(a)) #返回元祖中元素的个数 print(len(b)) #切片(倒序) print(b[::-1])
5. 集合
#集合set(有长度,无索引,能去重,不能切片) a=[1,2,3,2] b={1,2,3} #转为集合并去重 print(set(a)) #返回集合中元素的个数 print(len(b))
6. 字典
#字典dict(无序的,有长度,无索引,键不能重复,不能切片) a={'1':'a','2':'b'} #改 a['1']='c' print(a) #增 a['3']='c' print(a) #删 #指定键删除 a.pop("1") print(a) #查 #指定键查值(无此键时,返回默认值) print(a.get('2','None')) #指定键查值(无此键时,添加默认值到字典中) print(a.setdefault('2','None')) #返回字典中所有的键 print(list(a.keys())) #返回字典中所有键的值 print(list(a.values())) for i,j in list(a.keys()),list(a.values()): print(i,j) #创建一个新的字典 d=['1','2','3'] c={} print(c.fromkeys(d,'1'))