Pycharm

python教程

python用户自定义异常

python用户自定义异常,在程序中可以通过创建新的异常类型来命名自己的异常(Python 类的内容请参见 类 )。异常类通常应该直接或间接的从 Exception 类派生,例如: >>> class MyError(Exception): ... def __init__(self,...

python旧式的字符串格式化

python旧式的字符串格式化,操作符 % 也可以用于字符串格式化。它以类似 sprintf()-style 的方式解析左参数,将右参数应用于此,得到格式化操作生成的字符串,例如: ˃˃˃ import math ˃˃˃ print 'The value of PI is approximately %5.3f...

python类和实例变量

python类和实例变量, 一般来说,实例变量用于对每一个实例都是唯一的数据,类变量用于类的所有实例共享的属性和方法: class Dog: kind = 'canine' # class variable shared by all instances def __i...

python定义清理行为

python定义清理行为,try 语句还有另一个可选的子句,目的在于定义在任何情况下都一定要执行的功能。例如: ˃˃˃ try: ... raise KeyboardInterrupt ... finally: ... print 'Goodbye, world!' ... Goodbye, w...

python文件读写

python文件读写,函数 open() 返回文件对象,通常的用法需要两个参数:open(filename, mode)。 ˃˃˃ f = open('workfile', 'w') ˃˃˃ print f <open file 'workfile', mode 'w' at 80a0960˃ 第一个参数...

python使用类时的注意事项

python使用类时的注意事项,数据属性会覆盖同名的方法属性。为了避免意外的名称冲突,这在大型程序中是极难发现的 Bug,使用一些约定来减少冲突的机会是明智的。可能的约定包括:大写方法名称的首字母,使用一个唯一的小字符串(也许只是一个下划线)作为数据属性名称的前缀,或者方法使用动词而数据属性使用名词。 数据属性...

python预定义清理行为

python预定义清理行为,有些对象定义了标准的清理行为,无论对象操作是否成功,不再需要该对象的时候就会起作用。以下示例尝试打开文件并把内容打印到屏幕上: for line in open("myfile.txt"): print line 这段代码的问题在于在代码执行完后没有立即关闭打开的文件...

python文件对象方法

python文件对象方法,本节中的示例都默认文件对象 f 已经创建。 要读取文件内容,需要调用 f.read(size),该方法读取若干数量的数据并以字符串形式返回其内容,size 是可选的数值,指定字符串长度。如果没有指定 size 或者指定为负数,就会读取并返回整个文...

python类的继承

python类的继承,如果一种语言不支持继承就,“类”就没有什么意义。派生类的定义如下所示: class DerivedClassName(BaseClassName): <statement-1˃ . . <statement-N˃ 命名 Base...

Python 类的概念

Python 类的概念,Python 的类机制通过最小的新语法和语义在语言中实现了类。它是 C++ 或者 Modula-3 语言中类机制的混合。就像模块一样,Python 的类并没有在用户和定义之间设立绝对的屏障,而是依赖于用户不去“强行闯入定义”的优雅。另一方面,类的大多数重要特性都被完整的保留下来:类继承机制允许...