**
一、字符常见操作
1.转义字符
转义符 \ 可以将有意义的字符转成无意义的字符. 也可以将无意义的字符转换为有意义的字符
\n: 代码换行
\t: 代表制表符(tab键)
\\: 代表\字符
2.访问字符
字符 = 字符串[索引]
3.while遍历字符
索引= 0
长度 = len(字符串)
while 索引 < 长度:
元素 = 字符串[索引]
索引+=1
4.for in 专业遍历
for只能够通过从头到尾 依次 从 字符串 中取出 每⼀个字符并执⾏相同的操作,
for 字符 in 字符串:
print(字符)
5.去除左右两边空格
字符串.strip() 去除两边的空格
字符串.lstrip() 去除左边的空格 l==>left(左)
字符串.rstrip() 去除右边的空格 r==>right(右)
6.字符串分割
字符串.split() 按照空格字符串分割,返回一个列表
字符串.split("分隔符") 按照指定分隔符分割,返回一个列表
字符串.split("分隔符",分割次数) 按照指定分隔符分割,分割指定的次数,返 回一个列表
字符串.rsplit("分隔符",分割次数) 从后面开始按照指定分隔符分割,分割指 定的次数,返回一个列表
7.大小写转换
字符串.lower() 转换为小写
字符串.upper() 转换为大写
8.判断开头或者结尾的字符
字符串.startswith("开头字符")
字符串.endswith("结尾字符")
9.字符串格式化函数
三种格式化:
a."需要格式化的字符"%(数据1,数据2)
b.字符串.format("数据1","数据2","数据3")
c.f"字符{变量}串"
10.字符串连接
列表中的元素使用string连接起来
字符串.join(列表)
11.字符串替换
将字符串中的原文替换成 替换的文字
字符串.replace("原文","替换文")
12.判断字符串由数字组成
字符串.isdigit()
**
二、字典
1.字典(dictionary)
同样是容器,只不过字典中的数据以映射关系来维护,元素为键值对
d = {key1 : value1, key2 : value2 }
2.修改
a.添加或者修改
字典[key] = value
如果key不存在,添加键值对,如果key存在,修改value
b.添加或者返回原值
value = 字典.setdefault(key,value)
如果key不存在,添加键值对。如果key存在,不修改value,但返回 原来value
c.合并
字典.update(字典2)
将字典2的数据合并到字典,字典2会覆盖字典中已存在的内容
3.删除
a.删除指定键值对
del 字典[key]
字典.pop(key)
b.清空字典
字典.clear()
4.查询
a.根据key查询value
字典[key] 根据key查询值,如果key不存在就会报错
字典.get(key) 根据key查询值,如果key不存在返回None
b.获取字典的键值对数量
len(字典)
c.获取字典中所有值
字典.values()
d.获取字典中所有键
字典.keys()
e.判断键是否在字典中存在
value = key in 字典
5.遍历
a.遍历key
for key in 字典:
value = 字典[key]
b.遍历value
for value in 字典.values():
value
c.遍历键值对
for item in 字典.items():
item
d.遍历键和值
for key,value in 字典.items():
key,value
**
三、集合
1.集合(set)是一个无序的不重复元素序列(容器)
{ } 或者 set() 函数创建集合
param = {value01,value02,...}
或者
set() 创建一个空集合
2.其他类型转换为集合
变量名 = set(字符串的数据|列表的数据|字典的数据)
**
四、公共语法
1.Python 内置函数
len(item) 计算元素个数
del(item) 删除变量
max(item) 返回容器中元素最大值
min(item) 返回容器中元素最小值
支持类型: 字符串、列表、元组、字典、集合
2.切片
[开始:结束:步长]
支持类型: 字符串,列表,元组,不支持字典
3.运算符
a.合并运算符+
合并后数据 = 数据1+数据2
支持类型: 字符串,列表,元组
字典的合并函数为:update
b.重复运算符*
结果 = 数据*次数
支持类型: 字符串,列表,元组
字典不支持*运算符
c.判断是否存在运算符in
bolean值 = 子数据 in 数据
子数据在数据中存在返回True,否则返回Flase
d.判断是否不存在运算符not in
bolean值 = 子数据 in 数据
子数据在数据中不存在返回True,否则返回Flase
支持类型: 字符串,列表,元组,字典
4.for专业遍历
for 变量 in 集合:
循环体代码
else:
只要没有通过 break 退出循环,都会执⾏的代码
支持类型: 字符串,列表,元组,字典