随笔分类 -  Python基础

摘要:一、property类 二、property修饰器 阅读全文
posted @ 2017-12-30 13:10 魂~ 阅读(391) 评论(0) 推荐(0)
摘要:一、一个闭包的实际应用例子 二、闭包传递的参数为函数。 三、闭包与修饰器的关系,以下2个例子是等效的。 阅读全文
posted @ 2017-12-30 13:01 魂~ 阅读(1036) 评论(0) 推荐(0)
摘要:dict.items() dict.values() dict.keys() 阅读全文
posted @ 2017-12-30 12:36 魂~ 阅读(614) 评论(0) 推荐(0)
摘要:列表: 字符串: 字典: 元组: 集合: 阅读全文
posted @ 2017-12-30 12:21 魂~ 阅读(657) 评论(0) 推荐(0)
摘要:一、模块 1、import导入模块 2、from...import...导入模块 导入指定内容 导入所有内容 这种导入方法会有重名风险,使用时应注意。 3、模块中的__all__变量 用来限制当用from xxx import *时导入时,导入的内容。不再__all__这个列表中的内容不会被导入。 阅读全文
posted @ 2017-12-29 11:04 魂~ 阅读(1210) 评论(2) 推荐(1)
摘要:1.直接写类名调用: parent_class.parent_attribute(self) 扩展:实例对象和类对象调用实例函数。 2.用 super(type, obj).method(arg)方法调用:super(child_class, child_object).parent_attribu 阅读全文
posted @ 2017-12-29 10:44 魂~ 阅读(1310) 评论(0) 推荐(0)
摘要:class int(object) | int(x=0) -> integer | int(x, base=10) -> integer | | Convert a number or string to an integer, or return 0 if no arguments | are g 阅读全文
posted @ 2017-12-28 18:33 魂~ 阅读(895) 评论(0) 推荐(0)
摘要:一、IO、同步IO和异步IO IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。 比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。 阅读全文
posted @ 2017-12-28 17:47 魂~ 阅读(793) 评论(0) 推荐(0)
摘要:1 class Animal: 2 cls_attr = 'cls_attr' 3 _cls_attr = '_cls_attr' 4 __cls_attr = '__cls_attr' 5 6 def __init__(self): 7 self.ins_attr = 'ins_attr' 8 self._ins... 阅读全文
posted @ 2017-12-26 13:57 魂~ 阅读(835) 评论(0) 推荐(0)
摘要:安装:sudo python setup.py install 卸载:sudo python setup.py install --record log sudo cat log | sudo xargs rm -rf 阅读全文
posted @ 2017-12-26 11:11 魂~ 阅读(542) 评论(0) 推荐(0)
摘要:mydict.py代码如下: 编写mydict_test.py如下: 阅读全文
posted @ 2017-12-22 15:02 魂~ 阅读(546) 评论(0) 推荐(0)
摘要:链接BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StopAsyncIteration +-- ArithmeticError | +- 阅读全文
posted @ 2017-12-22 11:43 魂~ 阅读(207) 评论(0) 推荐(0)
摘要:from enum import Enum Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec')) for name, member in Month.__members__.items(... 阅读全文
posted @ 2017-12-22 11:34 魂~ 阅读(290) 评论(0) 推荐(0)
摘要:一、容器 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中。通常这类数据结构把所有的元素存储在内存中。 二、可迭代对象Iterable和迭代器Iterator 我们在用for ... in ...语句循环时,in后面跟 阅读全文
posted @ 2017-12-22 11:18 魂~ 阅读(303) 评论(0) 推荐(0)
摘要:一、类也是对象 只要使用关键字class,Python解释器在执行的时候就会创建一个对象。下面的代码段: 将在内存中创建一个对象,名字就是ObjectCreator。这个对象(类)自身拥有创建对象(类实例)的能力。 它的本质仍然是一个对象,于是乎你可以对它做如下的操作: 1) 你可以将它赋值给一个变 阅读全文
posted @ 2017-12-21 17:57 魂~ 阅读(338) 评论(0) 推荐(0)
摘要:一、数字和字符串 二、字符串和bytes 三、bytes和bytearray 四、bytearray和字符串 阅读全文
posted @ 2017-12-21 15:50 魂~ 阅读(509) 评论(0) 推荐(0)
摘要:0、dir(str)一、有字符发生转换1、capitalize,字符串的第一个字符大写2、casefold,将所有字符小写,Unicode所有字符均适用3、lower,将所有字符小写,只适用ASCii4、upper,将所有字符大写7、encode,以 encoding 指定的编码格式编码字符串。er 阅读全文
posted @ 2017-12-21 15:38 魂~ 阅读(494) 评论(0) 推荐(0)
摘要:一、查看字符串的内建函数 二、常用的字符串内建函数 1、capitalize,字符串的第一个字符大写 2、 casefold,将所有字符小写,Unicode所有字符均适用 3、lower,将所有字符小写,只适用ASCii 4、upper,将所有字符大写 5、center,返回一个原字符串居中,并使用 阅读全文
posted @ 2017-12-21 12:49 魂~ 阅读(346) 评论(0) 推荐(0)
摘要:一、创建字符串 二、格式化字符串 第一种方式: 第二种方式: Python中字符串格式化符号: 格式化操作辅助符号: 第三种方式: format格式化字符串的一般形式如下: "... {field_name!conversion:format_spec} ..." 从上面的代码可以看到,格式化字符串 阅读全文
posted @ 2017-12-21 11:18 魂~ 阅读(318) 评论(0) 推荐(0)
摘要:super函数用来解决钻石继承。 一、python的继承以及调用父类成员 父类: 普通方法调用父类: super方法调用父类: 二、钻石继承 使用普通方法调用父类,base类会初始化2次。用super解决这个问题。 三、super工作原理 要理解super的原理,就要先了解mro。mro是metho 阅读全文
posted @ 2017-12-20 17:54 魂~ 阅读(915) 评论(1) 推荐(3)