内置变量 False True None
逻辑 与 或 非 and or not
判断循环 if...elif...else while break continue
Python break语句用来终止循环,用在while和for循环中!!直接跳出 整个 循环
嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码
遍历 for...in...
导入模块包 import from
类 class
重命名 as
删除 del
a=1 # 对象 1 被 变量a引用,对象1的引用计数器为1
b=a # 对象1 被变量b引用,对象1的引用计数器加1
c=a #1对象1 被变量c引用,对象1的引用计数器加1
del a #删除变量a,解除a对1的引用
del b #删除变量b,解除b对1的引用
#print a #运行此句出错,name 'a' is not defined,说明 del 删除变量a
print(c) #最终变量c仍然引用1
变量
global 为全局变量,但当单个函数中出现同一变量名时,在单个函数中为局部变量
global q
q = 6
print "q=", q #q = 6
def function():
q = 3
print 'q =',q
function() # q = 3
print 'q =',q # q = 6
nonlcal
函数
def
lambda
pass
pass是空语句,为了保证程序结构的完整性,
pass不做任何事情,一般用作 占位语句
return
yied
yield的意思是生产,返回了一个生成器对象,每个生成器只能使用一次
def h():
print 'To be brave'
yield 5
h() #看到某个函数包含了yield,这意味着这个函数已经是一个Generator
#调用h()函数后,print 语句并未执行,执行yield用.next()方法
异常处理
try
except
finally
触发异常 raise
断言 assert
上下文管理 with
is
例:a is b #True