Python 常用文件扩展名为 .py
,可以新建一个 hello.py
文件开始下面的学习,执行使用命令 python3 hello.py
一、标识符
- 第一个字母必须是
字母
或下划线 '_'
- 标识符的其他的部分由
字母
、数字
和下划线
组成 - 标识符对
大小写敏感
二、保留字(关键字)
不能用作标识符名称
- 以下为常用关键字
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
三、注释
python中注释以 #
开头,如:
# 注释一
print ("Hello, world!") # 注释二
多行注释可以使用 '''
或 " " "
'''
多行注释1
'''
"""
多行注释2
"""
四、行与缩进
- 使用
缩进
来表示代码块,不需要使用大括号 {}
- 缩进的
空格数是可变的
,但是 同一个代码块 的语句必须包含相同的缩进空格数
缩进相同
的一组语句构成一个代码块,我们称之代码组
- 像
if
、while
、def
和class
这样的复合语句
,首行以关键字
开始,以冒号( : )
结束
正确演示
# 缩进测试
if True:
print(111)
print(222)
# 缩进正确
print(333)
else:
print(000)
错误演示
如果编辑器装了python的扩展,在缩进不一致时就会直接提示
# 缩进测试
if True:
print(111)
print(222)
# 缩进不一致时,会导致运行错误
print(333)
else:
print(000)
五、多行语句
- 如果语句很长,可以使用
反斜杠 \
来实现多行语句 - 在
[], {}, 或 ()
中的多行语句,不需要使用反斜杠 \
# 多行语句测试
a = 1
b = 2
c = 3
# 一行
num1 = a + b + c
print(num1)
# 多行
num2 = a + \
b + \
c
print(num2)
# 多行()
num3 = (a +
b +
c)
print(num3)
六、在同一行中使用多条语句
语句之间使用 ;
分割
#在同一行中使用多条语句
a1 = 1; a2 = 2; total = a1 + a2; print(total);
七、变量
- 变量
不需要声明
- 每个变量在
使用前必须赋值
,变量赋值以后该变量才会被创建 - 变量就是变量,它没有类型,我们所说的"类型"是
变量所指的内存中对象的类型
- 使用
=
赋值 - 连续
=
为多个变量赋同一值 , =
组合可为多个变量依次赋值
#变量赋值
b1 = 1
b2 = 2
c1 = c2 = c3 = 3
d1, d2, d3 = 10, 'test', 20
print(b1, b2, c1, c2, c3, d1, d2, d3)
八、函数
函数以 def
声明,格式如下:
def 函数名(参数列表):
函数体
例如:
# 函数实例
def max (a, b):
if a > b:
return a
else:
return b
num1 = 10
num2 = 20
print(max(num1, num2))