1.什么是转义符:\就是转义符,转义符可以将有意义的字符转成无意义的字符. 也可以将无意义的字符转换为有意义的字符
2.什么事转义字符:通过\可以将无意义的字符转换为具有指定功能的字符
例如:\n: 代码换行
\t: 代表制表符(tab键)
\: 代表\字符
2.1:访问字符:字符 = 字符串[索引]
2.2取出部分字符(切片):字符串=字符串[开始:结束:步长] 步长也可以是负数:为负数时倒序截取
2.3 while遍历字符: 索引=0:
长度=len(字符串)
while 索引<长度:
元素=字符串[索引]
索引+=1
for in专业遍历: for 字符 in 字符串:
print(字符)
3.字符串常见操作:去除左右两边空格
string.strip()去除两边的空格
string.lstrip()去除左边的空格
string.rstrip()去除右边的空格
字符串分割:
string.split() 按照空格字符串分割,返回一个列表
string.split(“分隔符”)
string.split(“分隔符”,分割次数) 按照指定分隔符分割,分割指定的次数,返回一个列表
string.rsplit(“分隔符”,分割次数) 从后面开始按照指定分隔符分割,分割指定的次数, 返回一个列表
大小写转换:
string.lower() 转换为小写
string.upper() 转换为大写
判断开头或者结尾的字符
string.startswith("开头字符")
string.endswith("结尾字符")
字符串格式化函数
"需要格式化的字符"%(数据1,数据2).
string.format("数据1","数据2","数据3")
f"字符{变量}串"
字符串连接
string.join(列表)
列表中的元素使用string连接起来
字符串替换
string.replace("原文","替换文")
判断字符串由数字组成
string.isdigit()
字典…
d = {key1 : value1, key2 : value2 }
修改:字典[key] = value
添加或者返回原值:value = 字典.setdefault(key,value)
合并:字典.update(字典2)
删除:del 字典[key]
字典.pop(key)
清空字典:字典.clear()
根据key查询value:字典[key] 根据key查询值,如果key不存在就会报错
字典.get(key) 根据key查询值,如果key不存在返回None
获取字典中所有值 字典.values()
获取字典中所有键:字典.keys()
判断键是否在字典中存在 value = key in 字典
遍历:for key in 字典:
value = 字典[key]
.遍历value
语法:
for value in 字典.values:
value
遍历键值对
语法:
for item in 字典.items():
item
.遍历键和值
语法:
for key,value in 字典.items():
key,value
集合…
语法:
变量名 = set(字符串的数据|列表的数据|字典的数据)
切片
语法:
[开始:结束:步长]
支持类型: 字符串,列表,元组。不支持字典
+为合并运算符
语法:
合并后数据 = 数据1+数据2
支持类型: 字符串,列表,元组
字典的合并函数为:update
为重复运算符
语法:
结果 = 数据次数
支持类型: 字符串,列表,元组
字典不支持*运算符
in为判断是否存在运算符
语法:
bolean值 = 子数据 in 数据
子数据在数据中存在返回True,否则返回Flase
not in为判断是否不存在运算符
语法:
bolean值 = 子数据 in 数据
子数据在数据中不存在返回True,否则返回Flase
支持类型: 字符串,列表,元组,字典
完整for语法
语法:
for 变量 in 集合:
循环体代码
else:
只要没有通过 break 退出循环,都会执⾏的代码
支持类型: 字符串,列表,元组,字典