# 字符串
str1="hello world"
str1.replace("h","o",1) 字符串本身不能修改 第一个元素是目标替代成第二个元素
(默认替换所有,第三个表示替换个数)
str1.upper() 大写
str1.lower() 小写
str1.capitalize() 首字母大写
str1.title() 标题形式
strip() 去掉两边空格
lstrip() 去掉左边
rstrip() 去掉右边
split() 字符切割符 默认以空格作为切割符 切完之后的数据放在列表里面
split("o",6) 以o作为切割符 6表示切割次数
“ a ”.join(str1.split("b") join拼接 b被a代替
#index("",4)根据元素查找其对应的位置 4代表从第四个开始查找
若没有找到则会报错
.find () 若没有找到则返回负一
.isupper() 所有字符都是大写
.islower() 所有字符都是小写
.isdigit() 所有字符都是数字
.isalpha() 判断全是中文或者字母
.isalnum() 所有字符都是字母或数字
.isspace() 所有字符都是空白字符 、d、g、y
字符串转义 在print里面起作用
\n 表示换行 **
\t 水平制表符 每8个字符进行对齐 **
\a 系统提示音
\b 向前退一格
\0 产生一个退格
\ 取消字符串转义
r' ' 整体取消字符串的转义 **
#字符串编码 已什么形式编码就以什么形式解码(默认utf-8形式)
encode() 编码
decode()解码
# 列表,字符串,元组 序列类型
字典 dict ,集合 set 散列类型
#定义字典
键和值之间用:连接 不同数据之间 , 连接
dic={} 定义空字典 set1=set{} 定义空集合
dic={“键 ”:'值',“键”:'值'} 常规定义
dic=dict (键=”值”,键=”值”) 使用dict函数定义
#字典的增删改查
增 :setdefault(key,value) 无则增,有则查
查 : dic[key] 根据键查值,如果没有键则和报错
dic.get(key) 根据键查值,如果没有会返回None
改 :dic[key]=value 无则增,有则改
dic.update=({key:value,key:value}) 无则增,有则改
删 :dic.pop(key) 删除对应键的键值对数据
dic.popitem() 根据输入顺序删除键值对,后添加的先删除
dic.clear() 清空所有数据
#其他方法
dic.keys() 获取字典中所有键值
dic.values() 获取字典中所有的值
dic.items() 获取字典里面的所有键值对并且放入元组当中
#集合
特点 具有不重复性,可以自动去重
散列类型
集合的运算
& 交集
| 并集
— 差集
#集合的增删改查
增 add( )增加一个数据
update({ })增加多个数据
删 pop() 随机删除
remove() 根据元素名称删除对应元素
集合不能改 因为集合是无序的
#set.isdisjoint(str2) 判断两个函数之间是否没有交集
set.issubset(str2) 判断前面集合是否被后面函数包含
set.issuperset(str2) 判断前面集合是否包含后面集合
#身份运算符 (判断内存地址)
python有内存池[-5,256]
范围内内存地址一致,范围外内存地址不一致
a is b is是身份运算符,判断a和b的内存地址是否相同
is not 相反
#成员运算符 判断元素是否存在在对象中
a in 对象
not in
可变对象:list dict set ( 修改后内存地址不变)
不可变对象:元组 字符串str 数值 由内存地址决定