2.python的常量、变量、关键字

常量

  1. python中没有定义常量的关键字,通常用 变量名全大写来标明关键字 ,但是这个变量还是可以改变的
  2. 自定义类来实现常量。

变量

  • 变量命名和其他语言类似,由英文字母、·数字下划线组成,开头不能是数字。
  • 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)

关键字

KEYWORDDESCRIPTIONEXAMPLE
and逻辑与True and False == False
aswith-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]
elifElse if 条件if: X; elif: Y; else: J
elseElse 条件if: X; elif: Y; else: J
except如果捕获异常,执行该代码块except ValueError, e: print e
exec将字符串作为Python代码执行exec ‘print “hello”‘
finally不管是否有异常,finally代码块都执行finally: pass
forfor循环for X in Y: pass
from从某一模块中引入特定部分import X from Y
global定义一个全局变量global X
ifIf 条件if: X; elif: Y; else: J
import引入一个模块到当前模块import os
infor循环的一部分/ 测试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
whileWhile循环while X: pass
with一个变量的别名with X as Y: pass
yield暂停, 返回给调用者def X(): yield Y; X().next()

参考资料

点赞