Python 参考手册
python版本是2.x的,可能部分内容与python3.x不符。请参考python官方文档标准文档
表达式
重要的内置函数
|
|
列表方法
|
|
字典方法
|
|
字符串方法
|
|
基本数据类型
|
|
语句
表达式语句
表达式也可以是语句。如果表达式是函数调用或者文档字符串的话尤其如此"This module contains SPAM-related functions"
断言语句
用于检查条件是否为真,如假的话会引发AssertionError的异常.
赋值语句
赋值语句将变量绑定到值上。多个变量可以通过队列解包的方式赋值,复制也可以是连锁的。
增量赋值语句
赋值也可以通过运算符来扩充。运算符可以应用到已有变量值和新值,然后变量会被重新绑定到结果上。
pass语句
无操作,啥事不用干。可做占位符,或不需要做任何事情的语句
del语句
用于解除变量和特性的绑定,并且移除数据结构中的某部分。但不能用于直接删除值,因为值只能通过垃圾收集进行删除
print语句
该语句将一个或多值写入到给定的流中,默认sys.stdout.除非以逗号结束,否则会增加一个换行符.
return语句
return语句会终止函数的运行,并且返回值。如果没有提供返回值,则返回None.
yield语句
yield语句会暂时终止生成器的执行并生成一个值。生成器是迭代器的一种形式,可以和其他对象一起用于for循环.
raise语句
raise语句引发一个异常。可以不用参数进行调用(在except子句内,重引发当前捕捉到的异常)
也可以子类化Exception并且提供可选的参数(在这种情况下,会构造一个实例),或是使用Exception子类的一个实例
break语句
break语句会结束当前的for或while循环,并且会立即执行循环后的语句
continue语句
contineu语句会终止当前循环中的迭代,但是并不会完全终止循环,而是从下一个迭代过程的开始处继续执行
import语句
import语句用于从外部模块中导入名称(绑定到函数、类、或者变量)。
这也包括from __future__ import *
语句。这个语句用于导入在未来的Python版本中成为标准的特性。
global语句
global语句用于标记一个变量为全局变量。它可以在函数内,以允许函数体内的语句重新绑定全局变量。
使用global语句一般来说被认为是不好的编程风格,能避免的话尽量避免。
exec语句
exec语句用于执行包含Python语句的字符串,可选择给定的全局和局部命名空间(字典)。
lambda语句
Python中函数的一种,无变量,无return,简单方便.
复合语句
复合语句包括其他语句块
if语句
if语句用于条件执行,可以包括elif和else语句
while语句
while语句用于在给定的条件为真的时候重复执行。它可以包括else
子句(在循环正常结束,在没有break
或者return
语句的时候执行)
for语句
for语句用于对序列或者其他可迭代对象(对象有返回迭代器的__iter__
方法)的元素重复执行循环。
它可以包括一个else
子句(在循环正常结束,没有任何break
或者return
语句的时候执行)
try语句
try语句用于封闭一段可能发生一个或者多个异常的代码,让程序可以捕捉这些异常,并且在捕捉到异常的时候进行异常处理。try
语句可以包含多个except
子句来处理异常,以及多个finally
子句(无论如何都会执行的语句,用于清理)
with语句
with语句使用所谓的上下文管理器对代码块进行包装,允许上下文管理器实现一些设置和清理操作。
例如:文件可以作为上下文管理器使用,它们可以关闭自身作为清理的一部分。
NOTE:在PYTHON2.5
中,需要使用from __future__ import with_statement
进行with
语句的导入
函数定义
函数定义用于创建函数对象,并且绑定全局或者局部变量到函数对象上.
类定义
类定义用于创建类对象,并且绑定全局或局部变量到类对象上
Python3.0新特性
|
|