1.字符串加强
1.1 转义字符
如:\就是转义字符,\t,\n
无意义与有意义相互转换
print("我爱\t我的祖国,国也爱我!\"")
print('我爱我的祖国,祖国也爱我!\'')
print("我爱我的祖国,祖\n祖国也\r\n爱我!")
print("我爱我的祖国,祖国也爱我!\\n")
1.2 字符串内容操作
字符串 有多个字母,数字,符号组成的不可修改的容器
有序,从0开始,每个字符都有索引
1.2.1 访问字符
语法:字符=字符串[索引]
1.2.2 while 遍历字符
语法:索引=0;
长度=len(字符串)
while 索引<长度
元素=字符串[索引]
索引+=1
1.2.3 for in 专业遍历
语法:for 字符 in 字符串
print(字符)
1.3 字符串常见操作
语法:string.strip() 去除两边的空格
string.lstrip() 去除左边的空格
string.rstrip() 去除右边的空格
注: string.rstrip("要去除的字符")
1.3.2 字符串分割
语法:string.split() 按空格分割,返回一个列表
string.split("分隔符") 按分隔符分割,返回一个列表
string.split("分隔符",次数) 按分隔符分割,指定次数,返回一个列表
string.rsplit("分隔符") 从后按分隔符分割,指定次数,返回一个列表
1.3.3 大小写转换
语法:string.lower() 转换为小写
string.upper() 转换为大写
1.3.4 判断开头或结尾的字符
语法: string.startswith("开头")
string.endswith("结尾")
1.3.5 字符串格式化函数
语法: f-string
"字符{} ,字符{},字符{}.format(name="",age=14)"
1.3.6 字符串连接
语法:"特殊符号".join("字符串")
1.3.7 字符串替换
语法:string.replace("原文","替换文")
1.3.8 判断字符串由数字组成
语法:string.isdigit()
2.字典
2.1 修改或添加
如果键不存在,则添加键值对,如果已存在,则修改键对应的值
字典[key]=value
2.2 添加或返回原值
如果键不存在,则添加键值对,如果已存在,不修改键对应的值,返回原来的值
value=字典.setdefault(key,value)
2.3 合并
语法:字典.update(字典2)
2.4 删除
1. 删除指定键值对:del 字典[key]
2. 字典.pop(key)
3. 清空字典: 字典.clear()
2.5 查询
2.5.1 根据key 查询值
语法:字典[key]
字典.get(key)
2.5.2 获取键值对数量===长度
语法: len(字典)
2.5.3 获取字典所有的键
语法: 字典.keys()
2.5.4 获取字典所有的值
语法:字典.values()
2.5.5 判断键是否在字典中存在
语法: value=key in 字典
2.6 遍历
2.6.1 遍历key
语法:for key in 字典
value=字典[key]
2.6.2 遍历value
语法:for value in 字典.values()
value
2.6.3 遍历键值对
语法: for item in 字典.items()
item
2.6.4 遍历键和值
语法:for key,value in 字典.items()
key,value
3.集合
集合(set)是一个无序的不重复元素序列(容器)。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
3.1 语法
创建格式:
param = {value01,value02,...}
或者
set() 创建一个空集合
3.2 其他类型转换为集合
语法:
变量名 = set(字符串的数据|列表的数据|字典的数据)
4.for 专业遍历
语法:
for 变量 in 集合:
循环体代码
else:
只要没有通过 break 退出循环,都会执⾏的代码
支持类型: 字符串,列表,元组,字典
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a728bd6408ce70475c64d6a041cc7be9.png)