04 2017 档案
摘要:两种方式: 继承的方式和授权的方式 __继承的方式:__ 即:重新写父类的方法 实例化 执行结果 __授权方式__: open函数无法继承,只能通过getter方法实现
阅读全文
posted @ 2017-04-24 19:34
Great_kyle
摘要:Attr包含三个函数 __getattr__, __setattr__, __delattr__ setattr: 添加/修改属性会触发它的执行 delattr: 删除属性的时候会触发 getattr: 只有在使用点属性且属性不存在的时候才会触发 执行结果
阅读全文
摘要:一、反射使用 python是面向对象语言,其中反射的含义为:通过字符串的形式操作对相关的属性。 python内置四个自省的方法: 1、hasattr(object,name) 2、getattr(object,name,default=None) 3、setattr(object,key,value
阅读全文
摘要:isinstance(obj,cls)检查是否是类cls的对象 issubclass(sub,super)检查sub是否是super类派生类 这两个方法可以作为判断使用
阅读全文
摘要:我们知道只要在类内部定义的,并且没有被任何装饰球修饰过的方法,都是绑定到对象的绑定方法。实例化的对象调用绑定方法时,会把对象作为第一个参数self自动传入。 @classmethod 这是绑定到类的方法,专门给类调用。调用方式:类名.绑定到类的方法(),把类名作为第一个参数cls传入。 类里面定义的
阅读全文
摘要:python开发软件的编程思想是:面向对象。 面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。 优点:解决了程序的扩展性。 缺点:可控性差,面向对象的程序一旦开始就由对象之间的交互解决问
阅读全文
摘要:map函数:映射功能 map(function, iterable, ...):可迭代对象向函数function传入元素,并得到一个返回值. 1 >>> map(lambda x :x+1,[1,2,3.4]) 2 [2, 3, 4.4] 3 >>> map(lambda x :x+"_key",{
阅读全文
摘要:整理利用python实现控制台进度条功能 进度条必须所有字符全部在同一行,且动态显示。 由于print语句打印末尾会\n换行,而且一旦被print之后,也无法进行修改。因此我们无法使用print完成这个功能。 我们会使用sys库的sys.stdout.write()函数,这个函数会在控制台输出这个字
阅读全文
posted @ 2017-04-16 14:40
Great_kyle
摘要:python的所有内置函数: Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() e
阅读全文
posted @ 2017-04-14 17:15
Great_kyle
摘要:1、生成器介绍 首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代器完全相同,这意味着生成器也可以用于Python的for循环中。 2、生成器函数 1)、自定义生成器 我们需要注意的是:第一次调用生成器的next方法时,生成器才开始执行生成器函数(而不是构建生成器时),直到遇到y
阅读全文
posted @ 2017-04-12 17:26
Great_kyle
摘要:Python的变量定义后都有自己的作用域,每个作用域内都有名字空间。注意⚠️,python所有的变量和函数都是先定义,后使用!! 名称空间就是变量名称与对象的关联关系。Python中使用变量名引用对象,需要使用该变量时,就在命名空间中进行搜索,获取对应的对象。直接访问一个变量,会在四个namespa
阅读全文
posted @ 2017-04-09 20:05
Great_kyle
摘要:python读取文件使用open函数 python本身属于应用程序,无法对硬盘里的文件进行直接操作,只有操作系统才能操控硬件。 (任何程序如果对硬件进行操作,都需要调用操作系统。) python读写文件需要使用open方法,但它使用open方法后,首先会向操作系统发起请求,操作系统将返回一个文件句柄
阅读全文
posted @ 2017-04-05 19:33
Great_kyle
摘要:定义 编码是信息从一种形式或格式转换为另一种形式的过程。解码,是编码的逆过程。 字符编码(Character encoding)是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其他东西的一个集合(如号码或电脉冲)进行配对。计算机因为物理特性,只能识别高低压,即:“0101
阅读全文
浙公网安备 33010602011771号