上一页 1 ··· 5 6 7 8 9
摘要: --doc--:打印类的描述信息 --module--:表示当前操作的对象在哪个模块 --class--:表示当前的操作的类是什么 --init--:构造方法,通过类创建时,自动触发 --del--:析构方法,当对象在内存中释放时,自动触发 --call--:对象后面加()触发执行 --dict-- 阅读全文
posted @ 2019-01-09 11:33 jacky912 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 类是抽象的模板,而实例是根据类创建出来的一个个具体的对象。每个对象都拥有相同的方法,但各自的数据可能不同。 和普通函数相比,在类中定义的函数的第一个参数永远是实例变量self,调用时不用传该参数。 数据封装,面向对象的一个很重要的特征就是数据封装,每个实例就拥有各自的name和score这些数据,我 阅读全文
posted @ 2019-01-09 10:50 jacky912 阅读(2169) 评论(1) 推荐(0) 编辑
摘要: 编程是利用“对象”和“类”来创建各种模型来实现对真实世界的描述。 使用面向对象的原因:1.使程序更容易扩展和已更改,使开发效率变得更高。 2.基于面向对象的程序可以使他人更加容易理解你的逻辑代码,从而使团队开发变得更从容。 类:一个类是对一类具有相同属性的的对象抽象、蓝图、原型、模板。在类中定义了这 阅读全文
posted @ 2019-01-08 15:35 jacky912 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.def w1(funk): #将w函数加载到内存 2.@w1 #函数在没有被调用前其内部代码是不会被执行的。 @函数名是Python里面的一种语法糖。 执行w1函数,并将@w1下面的函数作为w1函数的参数,即@w1等价于w1(f1) 将执行完的w1函数返回值赋值给@w1下面的函数的函数名。 装饰 阅读全文
posted @ 2019-01-08 13:46 jacky912 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 元字符: . 代表任意字符(\n除外) | 是或的关系,表示他两边的原子,只要有一个出现就可以(但“|”优先级是最低的,注意加括号) * 用来修饰前面的原子可以出现0个1个或多个(可有可无,多了不限) ^ 或 \A 表示必须以某原子开始,这个必须放在正则表达式的最前面 + 用来修饰前面原子可以出现一 阅读全文
posted @ 2019-01-07 11:20 jacky912 阅读(158) 评论(0) 推荐(0) 编辑
摘要: yield. 只要含有yield关键字的都是生成器函数。yield不能和return共用,且需要写在函数内部。用next一步一步的执行 生成器函数:在执行的过程之后会得到一个生成器作为返回值。# 生成器是一个特殊的迭代器。(本质上就是自己写的函数) %s %i (自己外部控制) 可迭代的 可迭代协议 阅读全文
posted @ 2019-01-04 16:34 jacky912 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 迭代器本质上是for循环的工作原理,遵循迭代器协议,同时拥有iter函数和next函数的一个特殊函数,第一个得到的是一个迭代器的内存地址,后期依次循环。而生成器是一个特殊的迭代器,生成器通过外部可以控制迭代的数量。含有iter的都是可迭代的,并通过next一个一个的取值。 迭代器的好处:1.从容器类 阅读全文
posted @ 2019-01-04 11:23 jacky912 阅读(537) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9