摘要: 第6章 自定义功能单元(二)定义类形式:class 类名(父类名): pass父类名可选,不继承其他类可以连同括号不写,没有继承其他类的类,会自动继承系统中的内建类Objectpass空语句,预留语句位置等待以后完成使用类形式:类名()例:class Myclass: "MyClass help." 阅读全文
posted @ 2016-08-01 15:57 魔沫 阅读(250) 评论(0) 推荐(0) 编辑
摘要: python 的重载主要包括方法重载和运算符重载。1.python 方法重载: 其他的语言一般对于方法重载的话,主要是根据参数的类型不同或者是数量不同来区分同名的方法。而python则比较特殊,它本身是动态语言,方法的参数是没有类型的,当调用传值的时候才确定参数的类型,故对参数类型不同的方法无需考虑 阅读全文
posted @ 2016-08-01 15:54 魔沫 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: python子类调用父类的方法 python和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法。如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找。 继承父类后,就能调用父类方法和 阅读全文
posted @ 2016-08-01 15:03 魔沫 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 应该尽量避免使用全局变量。不同的模块都可以自由的访问全局变量,可能会导致全局变量的不可预知性。对全局变量,如果程序员甲修改了_a的值,程序员乙同时也要使用_a,这时可能导致程序中的错误。这种错误是很难发现和更正的。 全局变量降低了函数或模块之间的通用性,不同的函数或模块都要依赖于全局变量。同样,全局 阅读全文
posted @ 2016-07-29 17:23 魔沫 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 先从较浅的层面来说,Python的内存管理机制可以从三个方面来讲 (1)垃圾回收 (2)引用计数 (3)内存池机制 一、垃圾回收: python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对Python语言来讲,对象的类型和内存都是在运行时确定的。这也是为什么我 阅读全文
posted @ 2016-07-29 17:21 魔沫 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 在 python 中,下划线命名规则往往令初学者相当 疑惑:单下划线、双下划线、双下划线还分前后……那它们的作用与使用场景 到底有何区别呢?今天 就来聊聊这个话题。 1、单下划线(_) 通常情况下,单下划线(_)会在以下3种场景中使用: 1.1 在解释器中: 在这种情况下,“_”代表交互式解释器会话 阅读全文
posted @ 2016-07-29 15:27 魔沫 阅读(13256) 评论(0) 推荐(4) 编辑
摘要: Python管 理属性的方法一般有三种:操作符重载(即,__getattr__、__setattr__、__delattr__和 __getattribute__,有点类似于C++中的重载操作符)、property内置函数(有时又称“特性”)和描述符协议 (descriptor)。 在Python中 阅读全文
posted @ 2016-07-29 14:48 魔沫 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 第5章 自动义功能单元声明函数,使用缩进语句表示语句属于函数体def <函数名>(参数列表): <函数语句> return <返回值>return后没有返回值和没有return语句的函数都会返回None值例:求一个元组中所有数之和的功能def tpl_sum(T): result=0 for i i 阅读全文
posted @ 2016-07-27 15:19 魔沫 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 第4章 控制语句if<条件1>: <语句1>elif<条件2>: <语句2>elif<条件3>: <语句3>......else: <语句n>说明:elif语句,只要有一个条件成立,就会将其后的一个部分语句执行后推出整个if语句if三元运算符<表达式1> if <条件> else <表达式2>a=N 阅读全文
posted @ 2016-07-26 16:29 魔沫 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 字符串(str):单引号''、双引号""嵌套使用,可以不使用转义字符:'abc"dd"ef'、"acc'd'12",字符串不可以是多行的三单引号'''、三双引号"""用于多行字符串转义字符串:\n,\t,\r,\\,\',\"字符串运算:+,连接字符串*,单字符串多次连接字符串处理函数:len(st 阅读全文
posted @ 2016-07-25 16:19 魔沫 阅读(261) 评论(0) 推荐(0) 编辑