格式:def name(参数):
代码
返回值可以所有类型
参数定义数据类型def person’(name:str, age:int=33)
只是方便查看,具体根据用的时候看。
def text(a, b=1, *args, **kwargs)args是元组,lwargs字典
global 全局变量导入到函数体内使用不建议使用
global name
只支持数字字符串布偶
元组列表字典可以直接修改
递归函数用返回值执行自己
不能滥用,内存溢出
匿名函数 lambda功能 :轻量级函数只能用与简单函数
- 无参数lambda : value
f()
-
有参数lambda x, y:x+y
可用于判断
稍微有点像结构体
def sleep(self):
构造函数的创建def init(self, a, b)
self.a = a
self.b = b
def out(func_args): #外围函数
def inter(*arg, **kwargs): #内嵌函数
return func_args(*args, **kwargs)
return inter #外围函数返回内嵌函数
classmethod用法:
@classmethod
def func(cls, …):
do
propertydef func(self):#只能有一个不能传参
类的继承子类拥有父类的属性和方法 父类不具备子类自带的属性和方法
父类就是基类
super函数python子类继承父类方法的关键字
子类和父类有相同的函数,调用只执行子类的函数。用这个哈桑农户可以执行父类的函数
super().函数名()
多重继承子类继承多个父类
class Child(Prarent1, Parent2,…)
在被继承子类的参数中用逗号隔开,从左到右以此继承
两个下划线 setattr两个下划线 函数没听懂,用到再说
两个下划线 call两个下划线 函数没听懂,用到再说
def __ call__
二、异常异常
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-idCnXsya-1633833111306)(assets/1633156550261.png)]
三、包与模块 导入模块包[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-urenVZs7-1633833111308)(assets/1633158716438.png)]
下载pip[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ksz9hS8C-1633833111310)(assets/1633179547174.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5SCVJbON-1633833111312)(assets/1633179593507.png)]
时间包- datetime包 内置包
1、获取当前时间:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rdB537I1-1633833111313)(assets/1633179948356.png)]
2、间隔时间:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-scXLzfOc-1633833111314)(assets/1633180048956.png)]
3、时间转字符串:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fyRkYmww-1633833111315)(assets/1633180747876.png)]
4、字符串转时间[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GfIC5aMf-1633833111316)(assets/1633180882676.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WZtm9aiR-1633833111317)(assets/1633181089341.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LWu7kNSw-1633833111317)(assets/1633181145558.png)]
时间戳[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tVMxPM59-1633833111318)(assets/1633181838706.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SGwvPuBx-1633833111319)(assets/1633181876487.png)]
暂停函数sleeptime.sleep(1) 就是一间隔一秒相当于延时
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V7Kr2ero-1633833111319)(assets/1633182404690.png)]
os包 文件操作函数[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kaQbxiwt-1633833111320)(assets/1633265621951.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kTy1u7D7-1633833111321)(assets/1633266240815.png)]
os.path[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qz4tHOOn-1633833111321)(assets/1633266513625.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oyYZDfMI-1633833111322)(assets/1633266544356.png)]
sys模块[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-niQtloUZ-1633833111323)(assets/1633267054607.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A05Vwc8h-1633833111324)(assets/1633267200431.png)]
with … as …#用完自动有一个closed动作
序列化set, class, def 不能序列化
json模块 工作用的多通用的模块,什么语言都有。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VMBz8BJr-1633833111324)(assets/1633347656790.png)]
出来就是双引号出来的字符串,json是种数据类型,储存格式是字典大括号两边是单引号,key和value是双引号
dumps(None) 返回是null
pickil模块变成比特类型
yaml格式文件文本文件 服务配置文件 只学习读方法 有点相当于字典类型 格式灵活
pip install pyyaml
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lENw7oFc-1633833111325)(assets/1633350072493.png)]
返回字典类型
python加密模块 hashlib模块难破解,无法解密[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LRzPBkxq-1633833111325)(assets/1633351449694.png)]
base64模块所有语言都有[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GHAYSkSz-1633833111326)(assets/1633354784509.png)]
日志模块就是程序的日记,记录程序行为
日志等级
- debug
- info
- warnning
- error
logging模块
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xUtidWxi-1633833111326)(assets/1633406315988.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LytojomF-1633833111327)(assets/1633406378480.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7a7CwE12-1633833111328)(assets/1633406436789.png)]
os.path.exists(path) #检查路径是否存在
常用函数[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JrcUJrAj-1633833111329)(assets/1633409314386.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2t9GcC6y-1633833111329)(assets/1633426213195.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QAoRMjvp-1633833111330)(assets/1633426224043.png)]
random1、random.random() #是返回0到1 的随机数
2、[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mr5mStgy-1633833111330)(assets/1633495564696.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RYlCdwlk-1633833111331)(assets/1633495745295.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8ANMIfse-1633833111331)(assets/1633495851410.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NUOf9VvK-1633833111332)(assets/1633495919193.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q7pAG64X-1633833111332)(assets/1633496044524.png)]
迭代器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ovfjVvJ6-1633833111333)(assets/1633496643617.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o8idRfLQ-1633833111333)(assets/1633496687625.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QB7oeVCg-1633833111334)(assets/1633496877155.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h93BotnH-1633833111334)(assets/1633496932991.png)]



