在Python程序中,标识符是允许作为名字的有效字符串集合
标识符的命名应遵循以下规则:
标识符由字母、数字和下划线构成
标识符不能以数字为开头
大小写敏感
不要以Python关键字和系统保留字为标识符
示例:
a = 81
b = 9
print(a + b)
print(a - b)
print(a * b)
print(a / b)
PEP 8中要求:
用小写字母拼写,多个单词用下划线连接
受保护的实例属性用单个下划线开头
私有的实例属性用两个下划线开头
以单个下划线开头如_value
是不能直接访问的类属性,需要通过类提供的接口访问,不能用from xx import *
导入;
以两个下划线开头如__value
是类的私有属性;
以两个下划线开头和结尾如__init()__
代表的是特殊方法的专用标识符。
and | exec | not | assert | finally | or | break |
---|---|---|---|---|---|---|
for | pass | class | from | continue | global | |
raise | def | if | return | del | import | try |
elif | in | while | else | is | with | except |
yield | lambda |
Python用缩进层次来组织代码,尽量使用4个空格
的缩进。缩进的空格数量是可变的,但所有代码块语句必须包含相同的缩进空格数量。
正确示例:
if True:
print("true")
else:
print("false")
错误示例:
if True:
print("true")
else:
print("false")
print("error")
此时程序会报错:print("error") ^ IndentationError: unindent does not match any outer indentation level
Python以新行作为语句的结束符,但可以用\
将一行语句分为多行显示。语句中包含[]
,{}
或()
就不需要使用多行连接符。
num = num1 + num2 - \
num3 - num4
colors = [ 'red', 'blue', 'black',
'pink']
Python中可以使用单引号、双引号、三引号来表示字符串。其中三引号可以表示多行文本,在文件的特殊位置还可以作为注释。
text = 'hello, world'
text1 = "hello,world"
text3 = """ hello,
world!"""
Python中注释分为单行注释和多行注释:
单行注释
以#
和空格开头
多行注释
以三个引号开头,三个引号结束
示例:
"""
第一个Python程序
"""
print('hello,world!') # 你好,世界!