随笔分类 - python
摘要:classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
阅读全文
摘要:@propetry的作用就是让一个方法可以当成属性被调用。 @property的实现比较复杂,我们先考察如何使用。把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个装饰器@score.setter,负责把一个setter方法变成属性赋值,
阅读全文
摘要:先执行try内容,通不过,则看下能不能匹配到SyntaxError或者SystemError 如果都匹配不到,则print('unknow error') try通过,则继续运行else的内容
阅读全文
摘要:hasattr(self, 'initial_data')为真,则ok,为假,则抛出AssertionError 内容为后面的信息 hasattr(对象,属性或方法) self是本类,initial_data判断类里有没有这个属性。 getattr(对象,属性或方法,默认值)
阅读全文
摘要:作用 在Python 中存在于类里面的构造方法init()负责将类的实例化,而在init()调用之前,new()决定是否要使用该init()方法,因为new()可以调用其他类的构造方法或者直接返回别的对象来作为本类 的实例。
阅读全文
摘要:继承 __init__是python中的构造函数,用于属性的初始化。 如果在子类中定义了构造函数,python默认不会调用父类的构造函数,父类里的属性就不会集成到子类。 super 用于调用父类(超类)的一个方法 drf 序列化源码中的例子 子类重写父类方法时使用super
阅读全文
摘要:可变长度的参数 *args的使用方法 *args 用来将参数打包成tuple给函数体调用 可见,1这个参数,被打包成了一个元组 *args是可变参数,x,y已经又1,2传参,*args就得到3,4。 **kwargs的使用方法 **kwargs 打包关键字参数成dict给函数体调用 参数被打包成了一
阅读全文
摘要:https://www.runoob.com/w3cnote/python-func-decorators.html 基本理解 test这个函数作为变量被传递到decorator函数。 在decorator里嵌套一个wrap函数,作用是改变test函数的内容。 返回wrap这个函数名 这时执行tes
阅读全文
摘要:1.一行代码实现1-100的和 2.在函数内部改变全局变量 3.列出5个python标准库 time,获取时间戳,时间等。 os获取系统信息,如目录,pid。 subprocess,与linux shell交互 re,正则表达式,如match,findall,search sys,获取程序的参数,路
阅读全文
摘要:生成 pip freeze >requirements.txt 安装 pip install -r requirements.txt 快速安装(最实用) pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trust
阅读全文
摘要:在完成安装后,我们可以创建一个目录来存放接下来配置的虚拟环境 mkdir myvenvcd myvenv接下来,在创建的目录中创建一个独立的python环境, 如果要创建python2的环境的话,命令为 virtualenv -p /usr/bin/python2.7 env2.7如果要创建pyth
阅读全文
摘要:列表,元组和字符串python中有三个内建函数:,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示 按分隔符互相转换 1. 字符串转列表 2. 列表转字符串 3 format
阅读全文
摘要:按字节数分段读取 读取所有内容 f.read() 一次性加载所有内容到内存,返回一个字符串 逐行读取,内容是个列表
阅读全文
摘要:python安装包地址 https://www.python.org/ftp/python/ 如果没有c complie,就安装: yum -y install gcc gcc-c++ 在编译安装之前,要安装依赖,不然虽然大概也能装上,但后面很多问题。比如pip3无法使用ssl,启动django找不
阅读全文
摘要:1 字符编码原理 计算机只能表示数字,不能表示文本,所以要表示文本,就要把文本转化为数字。最早的计算机用8个位(bit)来表示一个字节(bytes),一个字节最多就能表示的最大整数就是255。两个字节能表示就是65535. 在原本的英文编码设计中,一共127个字符编码,一个字母表示一个数字,比如A的
阅读全文