1.字符串
对字符串的操作可以如下:
name.capitalize() 首字母大写
name.casefold() 大写全部变小写
name.center(50,"-") 输出 ‘--------------------Michelle----------------------‘
name.count(‘c‘) 统计c出现次数
name.encode() 将字符串编码成bytes格式
name.endswith("e") 判断字符串是否以e结尾
"\tLi".expandtabs(10) 输出‘ Li‘, 将\t转换成多长的空格
name.index(‘L‘)找到L所在字符串的索引
‘1‘.isdigit() 是否整数,还有一些其他的判断,以is开头
name.find(‘A‘) 查找A,找到返回其索引, 找不到返回-1
"|".join([‘Michelle‘,‘Mary‘,‘rain‘]) -------------‘MIchelle|Mary|rain‘
字符串格式化输出可以引用format
>>> msg = "my name is {}, and age is {}"
>>> msg.format("Michelle",22) ------------‘my name is Michelle, and age is 22
>>> msg = "my name is {1}, and age is {0}"
>>> msg.format("Michelle",22‘)--------------my name is 22, and age is Michelle‘
format_map
>>> msg.format_map({‘name‘:‘Michelle‘,‘age‘:22}) ----------- ‘my name is Michelle, and age is 22‘
maketrans:一一对应
>>>a =‘abcde’ b=‘12345‘
>>> trantab = str.maketrans(a, b)
msg.swapcase 大小写互换
2.字典:无序key-value[key]值不重复
操作:data={‘s1’:‘Cindy‘,‘s2‘:‘Mary‘,‘s3‘:‘Mike‘}
增加:data[‘s5‘]=‘Michelle‘
删除: del data[‘s1‘] or data.pop(‘s1‘)
修改: data[‘s2‘] = ‘Lucy‘
查找: ‘s1‘ in data or data.get(‘s1‘)【注意:没有不会报错】
data.values()--------打印所有的值
data.keys()-----------打印所有的键
update :将两个字符串拼接 items:字符串转列表坑:dict.fromkeys([1,2,3],‘testd‘)-------> {1: ‘testd‘, 2: ‘testd‘, 3: ‘testd‘}循环用法:a. for key in data: print (key,index(key)) for key,value in data.items(): print(k,v)