摘要: python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或... 阅读全文
posted @ 2016-12-01 15:25 橡皮头 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 摘抄于: 低调的python小子 当梦想照进现实 幸福近在咫尺 [jpg]http://ip.ipwind.cn/msn.png[/jpg] Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用 阅读全文
posted @ 2016-12-01 10:09 橡皮头 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 实例: 通过继承的方式实现给原代码添加功能而不修改源代码: 1 class Foo: 2 def f1(self): 3 print("Foo.f1") 1 from settings import ClassName 2 from backend import commons 3 def exec 阅读全文
posted @ 2016-11-30 18:33 橡皮头 阅读(288) 评论(0) 推荐(0) 编辑
摘要: try...except... 完整代码流程: 主动触发异常:raise try...finally 假如你在都一个文件的时候,希望在无论异常发生与否的情况下都关闭文件,就可以使用finally块来完成。注意,在一个try块下,可以同时使用except从句和finally块。如果你要同时使用他们的话 阅读全文
posted @ 2016-11-30 15:39 橡皮头 阅读(165) 评论(0) 推荐(0) 编辑
摘要: isinstance(对象,类名) #判断该对象是否是该类及其父类的实例 issubclass(类名,类名) #判断前类是否是后类的子类 面向对象的类成员:1、方法 2、属性 3、字段 字段: 普通保存在对象中 静态保存在类中 静态方法: 属性: 不伦不类的东西,具有方法的写作形式,且具有字段的访问 阅读全文
posted @ 2016-11-24 16:15 橡皮头 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象: 什么时候用面向对象: 当某一些函数具有相同参数时,可以使用面向对象的方式,将参数的值一次性封装在对象里,以后到对象中直接取值。 self是什么: self是一个python会自动传值得形式参数,哪个对象执行该方法,self就是那个对象。 构造方法: 类中有一个特殊的方法__init 阅读全文
posted @ 2016-11-24 11:22 橡皮头 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 在python中叫做模块,其他语言中叫做类库。python中的模块有三种:内置模块,第三方模块,自定义模块。 模块的使用: 先导入,import+模块名,再使用,模块名+函数名() .py文件与.py文件的集合文件夹和.py文件都可以称为模块 导入的模块在文件夹中: import 文件夹名.文件名 阅读全文
posted @ 2016-11-21 18:00 橡皮头 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 实例: 阅读全文
posted @ 2016-11-21 11:45 橡皮头 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 生成器: yield是生成器的关键字,当函数中出现yield关键字的时候,执行函数方式{函数名()}不执行该函数。 代码示例: 实例: 迭代器: 在for循环中封装了迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过 阅读全文
posted @ 2016-11-21 10:19 橡皮头 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Python的字符串格式化有两种方式: 百分号方式、format方式: 百分号的方式: %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正好,负数前加负号; - 阅读全文
posted @ 2016-11-21 09:35 橡皮头 阅读(193) 评论(0) 推荐(0) 编辑