3.1注释注释是对代码的解释说明。提高代码的可读性。屏蔽掉暂时不需要的代码。可以定位程序中出错的位置。1.单行注释 #print(hello) # 这是一个输出语句建议在代码与注释之间留2个空格2.多行注释Author:IreneTime:2026/1/28Desc:这是文档注释即当前源文件中的代码说明3.2 关键字1.定义是编程语言预先保留的、具有特殊含义的单词Python 的标准库提供了一个 keyword 模块可以输出当前版本的所有关键字import keyword print(keyword.kwlist)运行结果大约35个[False, None, True, and, as, assert, async, await, 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]记忆控制控制流if, elif, else, for, while循环控制break, continue, pass函数相关def, return, lambda, yield异常处理try, except, finally, raise模块导入import, from, as类与对象class, is, del作用域global, nonlocal逻辑运算and, or, not, in异步编程async, await模式匹配match, case (Python 3.10)特殊值True, False, None3.3 变量变量的本质是代表一块内存区域这块区域中的数据可以在程序运行期间被修改。Python中的变量不需要声明。每个变量在使用前都必须赋值变量赋值以后该变量才会被创建。变量创建方式#变量名 变量值 #如 a 10 #或 b c d 20 #或 e,f 张三,李四3.4 常量定义后就不再修改的值为常量Python中没有内置的常量类型。一般约定使用全大写变量名来表示常量。”默认“不再修改。Python 的设计哲学里有一句经典的话“We are all consenting adults here”我们都是成年人意思是 Python 不会强制限制开发者的任何操作更倾向于“约定优于强制”。3.5 标识符程序中给变量、常量、函数等命名的字符序列称为标识符。1、python的命名规则强烈建议遵守。只能包含字母、数字和下划线且不能以数字开头。区分大小写即Name和name是两个不同的标识符。不能直接使用关键字当标识符。一个标识符名中不能包含空格。2、python的命名规范非常自由只能说尽量遵守。总的原则保证可读性好即可。大致分为大驼峰命名法一般用于类、异常的命名小驼峰命名法一般用于方法/函数、变量的命名。但很少用。全小写一般用于变量、函数/方法、包、模块等的命名全大写一般用于常量命名。蛇形命名法3.6 数据类型1.概述Python 是一种动态类型语言虽然Python中变量不用显式声明类型但是变量不同的值是有不同数据类型的。Python的数据类型非常丰富下面仅列出最常用最基础的一小部分数值类型number整数int浮点数float布尔bool复数complex容器类型包括字符串str列表list元组tuple集合set字典dict特殊类型None2.数据类型判断使用 type() 来查看变量类型使用 isinstance() 来判断变量类型。type() 和 isinstance() 的区别在于 type() 不会认为子类是一种父类类型isinstance() 会认为子类是一种父类类型。a 10 b True print(a 10的类型, type(a)) # int print(b True的类型, type(b)) #bool print(type(a) type(b), type(a) type(b)) #False print(isinstance(a, bool)) # False print(isinstance(a, int)) # True print(isinstance(b, bool)) # True print(isinstance(b, int)) # True, Python3中bool是int的子类型3.整数intPython对待小整数和大整数有所不同小整数池Python将 [-5, 256] 的整数维护在小整数对象池中。这些整数提前创建好且不会被垃圾回收避免了为整数频繁申请和销毁内存空间。不管在程序的什么位置使用的位于这个范围内的整数都是同一个对象。不同的 Python 实现小整数池的范围和实现细节可能因 Python 的不同实现如 CPython、Jython、IronPython 等而有所不同。上述提到的[-5, 256]范围是 CPython 的默认实现。大整数池一开始大整数池为空每创建一个大整数就会向池中存储一个。有时连续赋值的相同大整数也可能指向同一对象这是因为Python环境的优化机制但是这个优化不是绝对的也取决于解释器以及交互式脚本环境。4 小数float和Decimal注意输出显示精度可以通过round或格式化文本来控制5 布尔bool布尔型变量只有 True 和 False用于真假的判断。Python3中bool 是 int 的子类True 和 False 可以和数字相加。True为1False为0。在Python中能够解释为假的值不只有FalseFalse00.0None所有的空容器空列表、空元组、空字典、空集合、空字符串