三、标识符
标识符:是程序员在代码中为变量、函数、类等元素所起的名字。
命名规则(规定):
- 只能包含字母(a-z, A-Z)、数字(0-9)、下划线( _ );
- 不能以数字开头;
- 不能使用关键字:True, False, None, and, or, if, else, elif, for, while等;
- 严格区分大小写,比如:age, Age, AGE是三个变量。
技巧:把一个标识符放入代码运行,如果不报错,即是合法标识符。
# 标识符 true = 1 print(true) # True = 1是语法错误,非法赋值命名规范(变量):
- 见名知意;
- 多个部分使用下划线连接(蛇形命名法);
- 英文字母全小写。
PEP8:PEP是Python社区的核心技术文档和标准化机制,而PEP8是Python的代码风格指南。
Python 里官方保留的关键字(35 个)不能拿来当变量名:
- 布尔值:True 真 ,False 假
- 空值:None 空
- 逻辑判断:if 如果,else 否则,elif 否则如果,and 并且,or 或者,not 非,is 是,in 在…里面
- 循环:for 循环,while 当…时循环,break 跳出循环,continue 跳过本次循环
- 函数、类、模块:def 定义函数,class 定义类,return 返回值,lambda 匿名函数,yield 生成器
- 异常处理:try 尝试,except 捕获异常,finally 最终执行,raise 抛出异常,assert 断言,
- 作用域、导入:import 导入,from 从…导入,del 删除,global 全局变量,nonlocal 非本地变量,pass 占位符,with 上下文管理,async 异步,await 等待异步
如果不确定一个单词能不能用,在 Python 里运行 2 行代码就知道,运行后会输出全部 35 个不能用的单词。代码如下:
import keyword print(keyword.kwlist) # 打印所有关键字声明:本篇学习笔记主要参考黑马程序员相关课程,部分素材来源于网络公开资料;文中为个人整理复盘,仅供学习交流使用。