随笔分类 - python / Python基础
摘要:为什么学习迭代器 如何for循环自定义实例对象 class Student: def __init__(self): self.students = [] def add_student(self, name, age): self.students.append({ "name": name, "
阅读全文
摘要:# 1.super初识 > `super().__init__(name)`==` super(B, self).__init__(name)`==` A.__init__(self, name)` > > ` super(B, self).__init__(name)`表示从B往后的mro继承关系
阅读全文
摘要:# 1.LooseVersion版本排序 ### 1.1 格式 ```python # 合法格式 re.compile(r'(\d+ | [a-z]+ | \.)', re.VERBOSE) ``` ### 1.2 成功 ```python from distutils.version import
阅读全文
摘要:1.模块(Module)和包(Package) 1.1 理解模块(Module) 理解为是一个py文件 module是组织单位,它自己独立构成一个命名空间,它本身是一个Python object 在Python object里面,还可以有很多其他的Python object 实际应用中, modul
阅读全文
摘要:python装饰器--开放封闭原则 知识点回顾 # *args **kwargs def wrapper(*args,**kwargs): # 接受(形参) args=(1,2,3) kwargs={'a':1,'b':2} index(*args,**kwargs) # 打散(实参) # inde
阅读全文
摘要:1. 网络通信 通信:网络存在的意义就是跨地域数据传输 网络:物理链接介质(网线) + 互联网通信协议 2.IOS七层协议 2-1 五层协议 应用层(表示层、会话层) > 传输层(段segment) > 网络层(包packet) > 数据链路层(帧frame) > 物理层(位bit) 协议:规定数据
阅读全文
摘要:1.请求1000速度排名 | 模块 | 速度 | | | | | requests 不保持连接 | 1324.95 | | requests 保持连接 | 287.08 | | httpx同步 | 1350.26 | | httpx[异步]一个AsyncClient | 12.53 | | http
阅读全文
摘要:1.python脚本性能分析 cProfile思路 使用cProfile模块生成脚本执行的统计信息文件 使用pstats格式化统计信息,并根据需要做排序分析处理 使用snakeviz图形化页面显示 2.cProfile 使用cProfile模块生成脚本执行的统计信息文件 1.使用cProfile模块
阅读全文
摘要:可迭代对象 可以被for循环的对象 判断是否是可迭代对象 from collections.abc import Iterable my_str = 'abcd' isinstance(my_str, Iterable) # True 迭代器 迭代器是一个可以记住遍历位置的对象,迭代器从第一个元素开
阅读全文
摘要:class ORM: # 定义一个超类 def save(self): print('获取类名', type(self).__name__) # 推荐使用这个获取类名 User print('获取类名', self.__class__.__name__) # User print('获取自定义属性'
阅读全文
摘要:无法加载文件activate.ps1,因为在此系统上禁止运行脚本,Windows10系统 进入PowerShell里面执行命令(win+R输入PowerShell) 重启编辑器就可以使用虚拟环境了 # 查看模式 Get-ExecutionPolicy # 表示严格模式 > Restricted #解
阅读全文
摘要:1.先安装python3依赖的 yum -y install gcc yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel d
阅读全文
摘要:pip换国内镜像 教程 临时使用 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package 升级 pip 到最新的版本 (>=10.0.0) 后进行配置: pip install pip -U # 如果您到 pip 默认
阅读全文
摘要:python3虚拟环境 # 进入目录 cd my-probject # 创建虚拟环境 python3 -m venv myvenv 激活虚拟环境 | 平台 | Shell | 用于激活虚拟环境的命令 | | : | : | : | | POSIX | bash/zsh | $ source /bin
阅读全文
摘要:生成 方式一 把环境所有依赖的包都导出 pip freeze > requirements.txt 方式二 导出项目依赖的包 pip install pipreqs pipreqs ./ --encoding=utf-8 安装 pip install -r requirements.txt
阅读全文