热门IT资讯网

python之路-基础篇5

发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,1、字符串常用操作#字符串操作name = "my name is kk"print(name.capitalize()) #>>>My name is kk#capitalize() #首字母大

1、字符串常用操作

#字符串操作name = "my name is kk"print(name.capitalize())  #>>>My name is kk#capitalize()  #首字母大写print(name.count("a"))#>>>1#count("a")  统计有多少个aprint(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()) #首字母全是大写#>>>Trueprint("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 kkprint("AA".lower())#>>>aaprint("aa".upper())#>>>AAprint("\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



0