- Python 基础语法
- Python 标识符
- Python 保留字符
- 行和缩进
- 多行语句
- Python 的其他基本内容
-
注:以下内容从 菜鸟教程 学习,但其版本为 p y t h o n 2 python2 python2
我使用 p y t h o n 3 python3 python3,其中会有冲突的内容,我会进行测试,并让内容与 p y t h o n 3 python3 python3 的表现相一致。
-
由字母、下划线、数字组成
不能以数字开头
区分大小写
-
以下划线开头的标志服是有特殊意义的。
单下划线开头 _ f o o _foo _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能直接 i m p o r t ∗ import * import ∗ 导入
以双下划线开头的 _ _ f o o __foo __foo 代表类的私有成员
以双下划线开头和结尾的 _ _ f o o _ _ __foo__ __foo__ 代表特殊方法专用的标识
-
保留字不能用作常数或变数或其他标识符名称。
关键字只包含小写字母
-
Python 的代码块不适用大括号来控制类、函数以及其他逻辑判断,而是使用缩进来写模块。
缩进的空白数量是可变的,但所有代码块语句必须包含相同的缩进空白数量。
否则会报错 IndentationError: unindent does not match any outer indentation level
-
Python 语句一般以新行作为语句的结束符。
我们可以使用斜杠将一行的语句分为多行显示:
total = item_one + item_two + item_three
-
语句中包含 [ ] , { } , ( ) [ ],{},() [ ],{},() 括号就不需要多行连接符:
days = ['1','2','3', '4','5']
-
引号:可以使用单引号、双引号、三引号来表示字符串
其中三引号可以由多行组成,常用语文档字符串
def main(): word = 'abc' word2 = "abc" word3 = '''abc''' word4 = """abc""" word5 = """a b""" print(word) print(word2) print(word3) print(word4) print(word5) main()输出为:
-
Python 注释
单行注释采用 # # # 开头
多行注释使用三个单引号或三个双引号
# 注释1 a = 10 # 注释2 ''' 多行注释 多行注释 多行注释 ''' """ 多行注释 多行注释 多行注释 """
-
Python 空行
函数之间或类的方法之间用空行分隔,表示一段行的代码的开始。
空行并不是 Python 语法的一部分。只是利于日后代码的维护或重构
-
同一行显示多条语句
Python 可以在同一行中使用多条语句,使用 ; ; ; 分割:
a = 10;print(a);
-
print 输出
print 默认输出是换行的,如果不需要实现换行,在变量末尾加上逗号
注:Python3 废弃了 print a 的语法,使用了 print (a)
所以此时我们可以变成:
a = 10 b = 5 print(a,b)
这样,输出的内容就变成了 10 5
但是仍然末尾是有换行符的。我们需要修改掉末尾的符号:
a = 10 b = 5 print(a,end='') print(b,end='')
这样,输出就是 105 105 105 了。
-
多个语句构成代码组
缩进相同的一组语句构成一个代码块,我们称为代码组
复合语句,首行关键字开始,以冒号结束,该行之后的一行或多行代码构成代码组。后面的代码组称为一个字句。
if expression : pass elif expression : pass else : pass



