字符串替换
st = 'this is python'
st.replace('t','T') #更改
st.replace('t','T',1) #代表次数
u_st = st.upper() # .upper是转成大写
u_st_2 = st.lower() # .lower(是转成小写
u_st_3 = st.capitalize() #.capitalize首字母大写
u_st_4 = st.title() #.title单词首字母大写,标题形式
u_st_5 = st.strip() #.strip去掉两边的空格
u_st_5 = st.lstrip() #.lstrip去掉左边的空格
u_st_6 = st.rstrip() #.rstrip去掉右边的空格
u_st_7 = st.split(' ') #.split字符串切割
u_st_8 = st.split(' ',1) # .split(' ',1)字符串切割只切割1个
st.find('i') #find查找索引值,若值不存在,则返回-1
st.index('i') #index查找索引值,若值不存在,则报错
st.find('i',3) #find('x',1)可以控制自己的查找的位置
'asdf'.isalpha() #isalpha判断全是字母
'123'.isdigit() #isdigit判断全是数字
is #代表“是”的意思
转义
\n#换行
\t#水平制表符,对齐格式
\'#转义单引号
\\n#转义反斜杠
print(r'D:\Sofrt\w\nmdf') #路径r取消反斜杠的转义功能
\a转义系统提示音
.encode(encoding='gbk')#转码
.encode(encoding='utf-8')#转码
decode(encoding='utf-8')#转码
decode(encoding='gbk')#转码

b'字符是二进制的字符串
字典
dic = {'阿里':'让天下没有难做的生意','抖音':'记录美好生活','快手':'看见每一种生活','小破站':'哔哩哔哩 (゜-゜)つロ 干杯~-bilibili'}
# 字典是键值对,即一个键对应一个值如{'a':'1'},散列类型不可以通过索引取值,因为是无序的
list(列表) tuple(元组) str(字符串)#序列类型,有下标索引,可以切片
集合set(设置,修改,赋值)#散列类型不可以通过索引取值,因为是无序的
dict#定义字典类型,例:dic=dict(a=1:b=2)键值对
.get#获取
例:

get例
setdefault('京东',‘淘宝’) #setdefault方法也可以查找当key存在时则返回values值,如果key不存在则添加键值对
例:

setdefault实例
.update#修改键值对,可对多个更新修改,若不存在则添加键值对
例:

update例子
.pop#指定键删除
.popitem()#默认删除最后一个键值对
.keys()#获得所有的键
.values#获得所有的值
.items#获得所有的键值对
例:

图例
字典类型修改数据可以通过转成列表类型来实现
通过键查询值得两种方法:
一:
dic = ['阿里']
二:
dic.get('阿里')
两种方法的区别:
dic = ['京东']#定义没有的键,程序会报错
dic.get('京东')#定义没有的键,程序不会报错
集合
集合的每个值都是唯一的,并且也是无序的,字典key也有同样的特性

集合实例
直接定义st1={},则st1是字典类型,dict
定义一个空集合

定义一个空集合
集合的交并补
例:

差集是前面的减去后面的值例上图
.add('')#添加一个数据
.pop()#默认删除从前往后
.remove('')#删除指定元素
.update('','','','')#批量添加数据
例:

集合的增删查
集合的判断
issubset() 方法用于判断集合的所有元素是否都包含在指定集合中,如果是则返回 True,否则返回 False。
isdisjoint() 方法用于判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
issuperset() 方法用于判断指定集合的所有元素是否都包含在原始的集合中,如果是则返回 True,否则返回 False。
例:

集合判断
运算符优先级

运算符优先级
-5到256之间内存地址相同

身份运算符

成员运算符
练习:1.找出两个列表相同的元素,并打印
2.统计一串字符,每个字母a~z的出现次数,忽略大小写
3.利用26个字母和10个数字,随机生成10个8位数字的密码
4.判断用户输入的是不是手机号
答案:
1.

方法一
或:

方法二
或:

方法三
2.

方法一
或

方法2
或

方法3
3.
choices随机选取

方法一

方法二

方法三
4.
