Python的日常:异常

异常是程序在运行时出现的错误或意外。

Python程序的异常若不在程序中化解,其最终将交由解释器来处理。解释器会抛出异常,并终止程序运行。

除非出现致命错误,否则,不应让程序随便终止。要对程序中可能出现的异常进行检测 ...


Python的日常:类

Python中一切皆对象,因此类也是对象,叫“类对象”,类的实例就是对象的对象,叫做“实例对象”。

定义类的一般形式:

self用于指定当前实例,假设类ClassA的实例为a,那么基于实例a调用某个方法,如a ...


Python的日常:模块、包、打包

将程序拆分成多个相互独立的代码片段,这些片段就是模块。Python中的模块,表现为.py文件。模块的名字就是文件的主文件名。

模块可以被其它文件/模块导入,以组织成更大的系统。导入其它模块的文件为“顶层程序文件”。模块本身也是对象 ...


Python的日常:函数

Python中使用def语句来定义函数,它实际是创建了一个对象,然后令变量名(函数名)去引用这个对象。第一行的字符串是文档字符串(若要跨行,用三引号),使用funcName.__doc__来调用,是非必要部分。

使用return语句返回内容 ...


Python的日常:流程控制

流程控制是每个高级编程语言都具备的,Python并没有太多不同,下面是if、while以及for的基本用法。

6.1. if语句

基本形式:

三目表达形式 ...


Python的日常:常用运算符

在常用数据类型的基本操作中已经描述了一些运算符,这里做个小结。其实跟其它高级语言的形式大同小异。

  • 算数运算:x + y,x - y,x * y,x // y,x % y(取模),x ** y(幂运算)
  • 逻辑运算:x ...