随笔分类 -  python

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

点击右上角即可分享
微信分享提示