1.列表
#!/usr/bin/env python #-*- coding:utf-8 -*- # Author:DCC #列表 names = ["a","b","c","d","e"] print(names) print(names[0]) print(names[1:3]) #切片 print(names[1:]) print(names[:3]) print(names[-2:]) names.append("f") #追加 print(names) names.insert(2,"A") #插入 print(names) names[5] = "D" #修改 print(names) names.remove("D") #删除 print(names) del names[2] #删除 print(names) names.pop() #默认删除最后一个,括号内可以输入坐标删除,names.pop(2)同 del names(2) print(names) print(names.index("c")) #查找元素所在的位置 names.reverse() #反转 print(names) names.sort() #排序 print(names) name2 = ["a","b","c","d","e"] names.extend(name2) #拼接连个列表 print(names,name2) print(names.count("a")) #统计a的个数 name2.clear() #清空列表 print(name2) del name2 #删除列表 print(name2) name1 = names.copy() #复制 print(names) print(name1) names[1] = "B" #修改单个元素 print(names)
2.字符串
#!/usr/bin/env python #-*- coding:utf-8 -*- # Author:DCC name = "\tabcde aaa" print(name.capitalize()) #首字母大写 print(name.count("a")) #统计出现的次数 print(name.center(30,‘-‘)) #补充格式 print(name.endswith("a")) #判断字符串以什么结尾 print(name.expandtabs(tabsize=10))#将tab键转化为多少个空格。 print(name.find("c")) #寻找字符所在的索引 #name = "abcde {name} aaa {year}" #print(name.format(name="alex",year="22")) print("abc123".isalnum())#判断是否为阿拉伯字符 print("123".isdigit())#判断是否为整数 print("a123".isidentifier())#判断是否为合法的变量名 print("123".isnumeric()) #判断是否为纯数字 类似isdigit print("My Name Is ".istitle()) #首字母都大写 print("ABC".isupper())#是否全为大写。 print(",".join(["1","2","3"])) #将列表变为字符串 print(name.ljust(50,"*")) print(name.rjust(50,"*")) #左右补全 print("aAA".lower())#大写边小写 print("aAA".upper())#小写变大些 print("\nname".lstrip())#去左边的回车 print("name\n".lstrip())#去右边的回车 print(" name\n".strip())#去全部的回车/空格 p = str.maketrans("abcdef","123456") #一一对应替换/翻译 print("alex li".translate(p)) print("alex a a".replace("a","A",2))# replace 替换,控制个数 print("aebcdef".rfind("e")) #从右边查找,找到最右边的那个 print("alex li aa".split())#将字符串转为列表,可以自定义分隔符 print("al\nex\nli\n".splitlines())#以换行为分割,转为列表 print("Alex Li".swapcase())#大小写取反
3.字典
#!/usr/bin/env python #-*- coding:utf-8 -*- # Author:DCC #key-value ‘‘‘ info = { "a":"A", "b":"B", "c":"C", "e":"E" } print(info) print(info["a"]) #通过key找value info["a"] = "AA"#修改value print(info["a"]) info["f"] = "F" #如果存在,就修改,不存在就增加 print(info) #del info["c"] #删除 #info.pop("c") #删除 #info.popitem() #随机删 info["a"] #获取value,如果没有,会报错,一般不用。 print(info.get("a")) #最安全的获取value print("a" in info)#查找字典中是否有。 print(info.values())#打印所有的value info.setdefault("3":"1") #有的话,不变,没有的话增加。 info.update(b) #将b更新到 info中,info中就被覆盖,没有就添加 print(info.items()) #将字典转为列表。 c = dict.fromkeys([6,7,8],"test") #初始化一个字典 print(c) ‘‘‘ #字典的循环。 info1 = { "a":"A", "b":"B", "c":"C", "e":"E" } for i in info1: #最好的办法 print(i) print(i,info1[i]) # # for k,v in info1.items(): #会先把dict转成list,数据里大时莫用 # print(k,v)
时间: 2024-09-30 21:57:48