PythonTwo
格式化输出:
% 占位符 s(str 字符串) d(digit 数字) %% 只单纯显示%
Str 索引切片
captlze 首字母大写
upper 全大写
lower 全小写
find 通过元素找索引,找不到-1
Index() 通过元素找索引,找不到报错
swpcase 大小写翻转
len 长度
replace (old new count)
Isdigit() int类型 返回bool值
数据类型划分:可变数据类型 不可变数据类型
不可变数据类型:元组 bool str int 可哈希
可变数据类型: list dict set 不可哈希
哈希字典 3.5版本 无序的 3.5之后 有序的
字典dict 用键值对存储
键(key) 必须是不可变数据类型
值(vlue) 任意数据类型
优点:二分查找去查询
存储大量的关系型数据
特点:无序的
赋值 ps: s1=s2 数据类型的取值范围
数字,字符串 小数据池
数字的范围: -5~256
字符串 不能有特殊字符 s*20 还是一个地址 s*21 就是两个地址
剩下的list dict tuple set 没有取值范围
with open(‘文件的相对路径或决定路径’,mode=’r+’,encoding=’utf-8’)
mode 中的模式
#修改文件
#文件是不能修改的 但是可以创建修改后新的文件替换之前的文件
删除文件 和 重命名文件
Import os
os.remove(‘原文件’)
os.rename(‘现文件’,’原文件’)
函数
常规取字符串长
参数
*args 动态传参 按照位置
**kwargs 可以接收关键字传参
上述两个可以合并,如下所示:
可以传任意参数
函数的注释
装饰器
生成器
Yield:
send 和 next的效果一样,但获取第一个值必须用_next_