常量
- python中没有定义常量的关键字,通常用
变量名全大写
来标明关键字 ,但是这个变量还是可以改变的 - 自定义类来实现常量。
变量
- 变量命名和其他语言类似,由
英文字母
、·数字
、下划线
组成,开头不能是数字。 - python 变量是区分大小写的
# 声明变量
x = "Therre are %d types of people." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s." % (binary, do_not)
关键字
KEYWORD | DESCRIPTION | EXAMPLE |
---|
and | 逻辑与 | True and False == False |
as | with-as语句的一部分 | with X as Y: pass |
assert | 声明 | assert False, “Error!” |
break | 停止整个循环 | while True: break |
class | 定义一个类 | class Person(object) |
continue | 停止这一次循环,但继续下一次循环 | while True: continuev |
def | 定义一个函数 | def X(): pass |
del | 从字典中删除 | del X[Y] |
elif | Else if 条件 | if: X; elif: Y; else: J |
else | Else 条件 | if: X; elif: Y; else: J |
except | 如果捕获异常,执行该代码块 | except ValueError, e: print e |
exec | 将字符串作为Python代码执行 | exec ‘print “hello”‘ |
finally | 不管是否有异常,finally代码块都执行 | finally: pass |
for | for循环 | for X in Y: pass |
from | 从某一模块中引入特定部分 | import X from Y |
global | 定义一个全局变量 | global X |
if | If 条件 | if: X; elif: Y; else: J |
import | 引入一个模块到当前模块 | import os |
in | for循环的一部分/ 测试X in Y. | for X in Y: pass / 1 in [1] == True |
is | 类似==,判断相等 | 1 is 1 == True |
lambda | 创建一个无名函数 | s = lambda y: y ** y; s(3) |
not | 逻辑非 | not True == False |
or | 逻辑或 | True or False == True |
pass | 该代码块为空 | def empty(): pass |
print | 打印一个字符串 | print ‘this string’ |
raise | 代码出错时,抛出一个异常 | raise ValueError(“No”) |
return | 退出函数并返回一个返回值 | def X(): return Y |
try | 尝试代签代码块,有异常则进入except代码块 | try: pass |
while | While循环 | while X: pass |
with | 一个变量的别名 | with X as Y: pass |
yield | 暂停, 返回给调用者 | def X(): yield Y; X().next() |
参考资料