目录
01 字符模块
1.1 字符设置
import string # 导入string模块print(string.ascii_letters) # 打印所有字母print(string.ascii_uppercase) # 大写字母print(string.ascii_lowercase) # 小写字母print(string.punctuation) # 打印特殊字符print(string.digits) # 打印数字
·结果·

1.2 字符操作
*- 特殊打印s = "Aliex 金角大王"print(s.center(50,"-")) # 居中print(s.rjust(20, '*')) # 左边添加*print('Hello'.rjust(10)) # 右边添加空格print(s.ljust(20, '*')) # 右边添加**- 删除空白换行符print(' Hello World '.strip()) # 删除两边:'Hello World'print(' Hello World '.lstrip()) # 删除左边:'Hello World 'print(' Hello World '.rstrip()) # 删除右边' Hello World'右边*- 字符操作spam = 'Hello world!'print(spam.upper()) #大写print(spam.lower()) #小写
·结果·

1.3 字符判断
spam = 'Hello world!'print(spam.endswith("H")) # 判断结尾print(spam.startswith("d")) # 判断开头print(spam.islower()) # 判断小写print(spam.isupper()) # 判断大写print(spam.isalpha()) # 字符串只包含字母,并且非空print(spam.isalnum()) # 字符串只包含字母和数字,并且非空print(spam.isdecimal()) # 字符串只包含数字字符,并且非空print(spam.isspace()) # 字符串只包含空格、制表符和换行,并且非空print(spam.istitle()) # 字符串仅包含以大写字母开头、后面都是小写字母的单词print(spam.isdigit()) # 判断是否为整数,是返回TRUE,不是返回Fause
·结果·

1.4 字符处理函数
*- 字符搜索s = "Aliex 金角大王"print(s.count("l",0,4)) # 从0开始到4结束,有多少个l,如果是全局搜索就不加0,4print(s.find("单")) # 字符查找,-1代表没有,查找到就会返回所查字符的索引*- 字符拼接a=["a","b"]print("".join(a))*- 字符替换print(s.replace("l","M",1)) # 替换字符,被替换在前,替换在后,1代表是替换第一次*- 字符拆分print(s.split("l",1)) # 指定分隔符:l,1代表只按照第一个分,不加就是全部
·结果·

02 列表
2.1 列表元素
names = ["alex","jack"]name2 = ["lihua","lin"]*- 追加1:append加在最后面names.append("rasin")print(names)*- 追加2:插入在索引位置为2的地方names.insert(2,"hei")print(names)*- 追加3:在原始基础上进行合并names.extend(name2)print(names)
·结果·

2.2 嵌套列表
names = ["alex","jack"]*- 镶嵌列表names.insert(2,[1,2,3])print(names)*- 修改镶嵌列表names[2][2] = "chen"print(names)*- 删除镶嵌列表del names[2]print(names)
·图示·

2.3 列表操作
names = ["alex","jack"]*- 元素是否在列表中print("alex" in names) # 查看"alex"是否在列表中item = names.index("eva") # 看看"eva"这个值的位置print(item)*- 列表内容修改names[item] = "铁单"names[1] = '你知道吗'print(names)*- 列表内容排序与翻转name2.sort()print(names)name2.reverse()print(names)*- 打印列表中的所有元素for i in name2:print(i) # 打印列表中的所有元素for i in enumerate(name2):print(i) # 枚举列表中的元素,可以添加索引值print(i)*- 清空列表names.clear()print(names)
·结果·

03 字典
3.1 字典增删操作
dic = {"传奇" :[23,"CEO",66000],"黑人" :[24,"行政",4000],"佩奇": [26,"讲师",40000],}*- 字典添加dic["黄芦"] = [23,"学生",3000] # 字典的增加就直接添加就可以,修改也是如此print(dic)*- 字典删除dic.pop("传奇") # 删除指定keyprint(dic)del dic["黄芦"] # 删除指定keyprint(dic)*- 清空字典dic.clear()print(dic)
·结果·

3.2 字典查询
dic = {"传奇" :[23,"CEO",66000],"黑人" :[24,"行政",4000],"佩奇": [26,"讲师",40000],}print(dic["黑人"]) # 字典的键查询print(dic.keys()) # 显示所有的键print(dic.values()) # 显示所有的值for k in dic:print(k,dic[k]) # 快速循环查找,如果不需要值则不用dic[k]len(dic) # 查看字典的长度spam = {'color': 'red', 'age': 42}for v in spam.values(): # 显示字典键print(v)for k in spam.keys(): # 显示字典值print(k)for i in spam.items(): # 以元组形式列出print(i)
·结果·

3.3 字典嵌套
dic = {"传奇" :[23,"CEO",66000],"黑人" :[24,"行政",4000],"佩奇": [26,"讲师",40000],}dic["jack"] = {"salary":25,"age":30}print(dic)print(dic["jack"]["salary"] ) # 字典嵌套字典,提取的时候也参考列表
·图示·










