字符串:str
str [:::] 切片
strip()去空格
replace (原,需要替换) 替换
split()切割,字符串变列表
join()拼接,列表变字符串
startswith()判断指定开头
endwith()判读指定结尾
len()计算长度
b = 10
f'{a}' #对字符串内插入与format用途相同
{a}.format(b)
列表 :list
list [:::] 切片 与字符串相同
append()追加操作
remove()删除某个元素
pop()默认最后一个删除
for i in list:
range()前闭后开
镶嵌格式需要层级查找
元组 tuple
tuple[:::] 切片
字典 dict
增 :setdefault('key',‘value’)key必须是不存在的
改 :key:修改value
删 :pop(‘key’)
查 :【key】:value 不存在报错
get(key)不存在返回None
for i in *.value: #拿到所以的值
for k,v in d.items():
print(k)
print(v)
集合 set
自带去重
&交集,| 并集,-差集。
增 :add()
删 :remove()
注:set,list,dict可变,不可哈希
深浅拷贝
= 单纯的对内存的复制
copy()产生新的内存数据 只是拷贝第一层内容,浅拷贝
import copy
copy.deepcopy 深度拷贝,延伸部分也会拷贝
文件操作
模式
r ;read 读
w ; write 创建,写 单独会覆盖
a ; append 不创建,追加内容
with open('d.text', mode ='r' ,enconding = 'utf-8')as f1:
函数
def func():
print(1)
return#可以将返回值进行操作
func()
def func(title):#形参
print(title)
func(‘ab’)实参
def func(*a):动态,*自动打包成元组
print(a)
func(1,2,3)
def func(**a):关键字动态,*打包成字典
print(a)
func(1,2,3)
#位置参数>*agrs> 默认值参数>**kwargs