1、字符串常用操作
#字符串操作 name = "my name is kk" print(name.capitalize()) #>>>My name is kk #capitalize() #首字母大写 print(name.count("a")) #>>>1 #count("a") 统计有多少个a print(name.center(50,"-")) #>>>------------------my name is kk------------------- #center(50,"-") 一共打印50个-,name对应的字符放中间 print(name.endswith("k")) #>>>True #endswith() 以什么结尾 #expandtabs(tabsize = 10),tab键后面加10个空格 name = "my name is kk" print(name.find("name")) #>>>3 #find() 字符串也可以切片 names = "my name is {name}and {year}" print(names.format(name = 'kk',year = 27)) #>>>my name is kkand 27 #format() 格式化 print(names.format_map({'name':'kk','year':'27'})) #format_map() print('ab123'.isalnum()) #>>>True #isalnum() 这个里面是不是包含阿拉伯数字,不可以用特殊字符 print('ab'.isalpha()) #>>>True #isalpha() 判断是不是纯英文字符 print('ab1'.isdecimal()) #>>>False #isdecimal()判断是不是十进制 #isdigit() 是不是一个整数 print('ab123'.isidentifier()) #>>>True #isidentifier() 判断是不是一个合法的标识符 print("aaa".islower()) #>>>True #islower()是不是小写 print("33".isnumeric()) #>>>True #isnumeric()判断是不是个数字 print("My Name ".istitle()) #首字母全是大写 #>>>True print("MY NAME ".isupper()) #>>>True #全是大写 print("+".join(['1','2','3'])) #>>>1+2+3 #这个经常用 print(name.ljust(50,'*')) #>>>my name is kk************************************* print(name.rjust(50,'-')) #>>>-------------------------------------my name is kk print("AA".lower()) #>>>aa print("aa".upper()) #>>>AA print("/nAA") print("/nAA".lstrip()) #去左侧空格换行 print("AA/n") print("AA/n".rstrip()) #去右边空格换行 print("/n AA/n") print("/n AA/n".strip()) #去除左右侧空格换行符 print("geng".replace("g","G",1)) #替换,后面1代表只替换第一个 print("alex li".rfind("l")) #>>>5 #从右往左找到第一个l对应的下标 print("1+2+3+4".split("+")) #>>>['1', '2', '3', '4']
2、字典的使用
#字典的使用 #注:字典是无序的,因为没有下标 info = { 's1':"小李", 's2':"小张", 's3':"小米", } print(info) b = { 's1':"kk", 22:100, 1:1, } info.update(b) print(info) print(info.items()) #结果: {'s1': '小李', 's2': '小张', 's3': '小米'} {'s1': 'kk', 1: 1, 's2': '小张', 's3': '小米', 22: 100} dict_items([('s1', 'kk'), (1, 1), ('s2', '小张'), ('s3', '小米'), (22, 100)]) #print(info['s1']) #info["s1"] = "小李子" #info['s4'] = "kk" #print(info) #删除 #del info['s3'] #info.pop('s2')#标准删除姿势 #info.popitem() #任意删除一个 #print(info) #>>>{'s4': 'kk', 's1': '小李子'} #print(info.get("s1")) #查询这个在不在字典里 #>>>小李子 #print('s1' in info) #>>>True
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/191042.html