随笔分类 -  Python

摘要:  类的特殊成员方法     1.__doc__ :打印类的描述信息 class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(self): pass print Foo.__doc__ 输出:类的描述信息   2.__modul 阅读全文
posted @ 2018-01-11 12:18 bearkchan 阅读(1383) 评论(0) 推荐(0)
摘要:1. 实例变量与类变量 类变量的作用:大家共用的属性,节省开销 2. 析构函数 在实例释放、销毁的时候执行的,通常用来做一些收尾工作,如关闭一些数据库链接,打开的临时文件。 3. 私有属性 私有属性在类的内部可以访问,在类的外部无法访问在构造函数中定义,在前面加上 就可以了。 定义如下: 那么如何访 阅读全文
posted @ 2018-01-08 15:24 bearkchan 阅读(265) 评论(0) 推荐(0)
摘要:转载自:http://www.cnblogs.com/alex3714/articles/5161349.html 1. 定义 模块:用来从逻辑上组织 代码(变量,函数,类,逻辑:实现一个功能),本质就是 结尾的 文件(文件名: 使用: ) 包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个 阅读全文
posted @ 2017-12-23 15:31 bearkchan 阅读(1009) 评论(0) 推荐(0)
摘要:转载自:http://www.cnblogs.com/alex3714/articles/5161349.html re模块常用方法 re.match(规则,字符串):默认从开头开始匹配,这种模式中 没用。 re.search() re.findall():没有 方法了,把所有匹配到的字符放到以列表 阅读全文
posted @ 2017-12-23 14:58 bearkchan 阅读(298) 评论(0) 推荐(0)
摘要:转载自:http://www.cnblogs.com/alex3714/articles/5161349.html XML处理模块: xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今 阅读全文
posted @ 2017-12-22 23:21 bearkchan 阅读(350) 评论(0) 推荐(0)
摘要:json & pickle模块 1. json模块:只适用于简单的数据类型,是一种跨平台的模块。 假设我们有了一段数据是这样定义的: 对于这种简单的数据类型,我们可以直接使用 来进行数据的序列化和反序列化: 序列化 : 同样的,我们可以使用 方法来代替 方法: 只需要将 替换成 就可以了。 反序列化 阅读全文
posted @ 2017-12-16 14:54 bearkchan 阅读(280) 评论(0) 推荐(0)
摘要:定义 本质是函数,(装饰其他函数)为其他函数添加附加功能。 原则 1. 不能修改被装饰的函数的源代码 2. 不能修改被装饰的函数的调用方式 实现装饰器知识储备 函数即“变量” 高阶函数 嵌套函数 高阶函数+嵌套函数=》装饰器 1. 函数即“变量”: 定义一个函数就相当于定义一个变量,即将函数体赋值给 阅读全文
posted @ 2017-12-16 14:27 bearkchan 阅读(162) 评论(0) 推荐(0)
摘要:我们已经知道,可以直接作用于·for·循环的数据类型有以下几种: 一类是集合数据类型,如 、`tuple dict set str`等; 一类是 ,包括生成器和带 的`generator function`。 这些可以直接作用于 循环的对象统称为可迭代对象: 。 可以使用 判断一个对象是否是 对象: 阅读全文
posted @ 2017-12-16 14:27 bearkchan 阅读(133) 评论(0) 推荐(0)
摘要:生成器 通过列表生成式(比如说 ),我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否 阅读全文
posted @ 2017-12-16 14:26 bearkchan 阅读(143) 评论(0) 推荐(0)
摘要:基本操作 如果我们想循环文件,并且在第九行输出分割的话: 注意: strip()方法是用来去除字符串首尾空格的 但是当我们打开一个大文件的时候我们就会发现一个问题,file.readlines()是提前将所有行数都先读取出来,再进行操作,那么当我们打开一个几十个G的文件的时候效果可想而知,因此上述方 阅读全文
posted @ 2017-12-16 14:25 bearkchan 阅读(25366) 评论(0) 推荐(0)
摘要:字符编码 python解释器在加载.py文件中的代码时,会对内容进行编码(默认ASCII) ASCII码 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其 阅读全文
posted @ 2017-12-16 13:53 bearkchan 阅读(632) 评论(0) 推荐(0)
摘要:pyc文件 pyc 是由py文件经过编译后二进制文件,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python 的虚 拟机来执行的。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的 python 阅读全文
posted @ 2017-12-16 13:27 bearkchan 阅读(819) 评论(0) 推荐(0)