栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python笔记中级

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python笔记中级

函数

格式: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

    可用于判断

一、类 类的参数self

稍微有点像结构体

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

property

def 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)]

暂停函数sleep

time.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)]

random

1、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)]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/314047.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号