Python3 基础语法

标识符

  • 第一个字符必须以字母(a-z, A-Z)或下划线 _
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感,age 和 Age 是不同的标识符。
  • 标识符对长度无硬性限制,但建议保持简洁(一般不超过 20 个字符)。
  • 禁止使用保留关键字,如 if、for、class 等不能作为标识符。

合法标识符:

age = 30                 # 普通变量名,最常见
user_name = "Robot"      # 用下划线连接单词,清晰易读
_number = 100            # 下划线开头通常表示“内部使用”或“私有”
MAX_SIZE = 1024          # 全大写通常表示“常量”(固定不变的值)

calculate_number()        # 函数名,动词 + 名词
PersonInfo                # 类名,首字母大写(驼峰命名法)
__private_var             # 双下划线开头,有特殊含义

非法标识符:

3nd_place = "cat"        # 错误:以数字开头
user-name = "Rain"       # 错误:包含连字符
$price = 1.23            # 错误:包含特殊字符
if = "loop"             # 错误:使用关键字
def = "Dog"           # 错误:使用关键字


Python 关键字

类别关键字说明
逻辑值True布尔真值
False布尔假值
None表示空值或无值
逻辑运算and逻辑与运算
or逻辑或运算
not逻辑非运算
条件控制if条件判断语句
elif否则如果(else if 的缩写)
else否则分支
循环控制for迭代循环
while条件循环
break跳出循环
continue跳过当前循环的剩余部分,进入下一次迭代
异常处理try尝试执行代码块
except捕获异常
finally无论是否发生异常都会执行的代码块
raise抛出异常
函数定义def定义函数
return从函数返回值
lambda创建匿名函数
类与对象class定义类
del删除对象引用
模块导入import导入模块
from从模块导入特定部分
as为导入的模块或对象创建别名
作用域global声明全局变量
nonlocal声明非局部变量(用于嵌套函数)
异步编程async声明异步函数
await等待异步操作完成


注释

Python中单行注释以 # 开头,实例如下:

# 注释一行
print("hello world")  # 这也是个注释


'''
多行注释
第一行
第二行
'''


行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}

同一个代码块的语句必须包含相同的缩进空格数。实例如下:

if True:
    print ("True")
else:
    print ("False")
if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误


D:\pyProject\demo3>python demo1.py

File "D:\pyProject\demo3\demo1.py", line 6

print ("False") # 缩进不一致,会导致运行错误

^

IndentationError: unindent does not match any outer indentation level


文章目录

  • 标识符
  • Python 关键字
  • 注释
  • 行与缩进