元祖:不可修改。
#元祖也是一个list,它不能修改 #字符串也不能修改 t = (123,123,123,123) print(t[1]) t.count('1') t.index('root') t1 = (1,) t2 = ('a',)
字典:增删改查,取值判断,包含了a+1的简写
#韩敏:phone,qq,email,addr info = {'phone':111, 'qq':12321321321, 'email':'asdasda@qq.com' } #新增 info['money']=1000 info.setdefault('car','bmw') #1 增加不存在的key #2 增加存在的key #修改 info['money']=1000 #删除 info.pop('qq') del info['qq'] info.popitem()#随机删除 #取值 # info['phone']#取不到值会报错 print(info.get('sex','男'))#取不到值会none/取不到值会报男 info.keys()#获取字典里面所有的key,无序的 info.values()#获取字典里面所有的valuse info.clear()#qingkong info.update()#把第二个字典的内容加进去 'phone'in info #判断字典的key是否存在
stu_info = { 'liudonghai':{ 'house':['三环','四环','五环'], 'car':{ 'china':['byd','五菱宏光','Hongqi'], 'jap':['丰田','本田'], 'Genmany':{ 'ben-z':2, 'bmw':3, 'audi':5 } } } } stu_info['liudonghai']['car']['Genmany']['bmw']+=1 #简写: a= 1 a= a+1 a+=1 # -= *= %= stu_info['liudonghai']['car']['china'].remove('byd') print(stu_info)
一些字符串的常用方法:
s= 'abc' print(s.strip())#去掉字符串两边的空格和换行符 print(s.rstrip()) #右边 print(s.lstrip()) #左边 print(s.replace('a','A')) print(s.replace(' ','')) print(s.index('c'))#找下标,找不到报错 print(s.count('c'))#找某个字符出现的次数 print(s.find('d'))#找下标,找不到返回-1 s.startswith('a')# true 是否以xxx开头 s.endswith('.jpg') #false 是否以xxx结尾 s.upper()#把所有的字母变成大写 s.lower()#把所有的字母变成小写 s.isdigit()#判断是否是整数 s.capitalize()#首字母给变成大写 print(s.center(50,'1'))# 补位 s2='1' print(s2.zfill(3))#在前面补零 s2.isupper()#是不是大写字母 s2.islower()#是不是小写字母 s2.isalpha()#是字母和汉字,返回true s2.isalnum()#只有数字或者字母才会返回true,其他都返回false s2.isspace()#判断是否是空格 s3 = '今天是{},欢迎{}登录' print(s3.format('2019','xiaoming'))#做字符串格式化 # s3.format_map(“username”='abc')#做字符串格式化,上传一个字典 True #布尔值 False stus='xiaohei,xiaobai,xiaojun,xiaoming' print(stus.split(','))# 分割字符串 import pprint l = ['xiaohei', 'xiaobai', 'xiaojun', 'xiaoming'] print(' '.join(l))#把list里面的每一个元素连接起来,通过制定的字符串 sl=str(l) pprint.pprint(l) pprint.pprint(sl)