变量定义和赋值
变量的概念
什么是变量: 变量是编程中的基本概念,用于存储数据和在程序中进行各种操作。它们是程序中用于保存和处理信息的“容器”。
变量的作用:
- 存储数据: 变量可以存储用户输入的数据、计算结果、中间数据等。例如,用户输入的年龄、计算出的总和、读取的文件内容等都可以存储在变量中。
- 引用数据: 通过变量名可以在程序的不同部分引用或访问存储的数据。变量名是对存储在内存中数据的引用。
- 类型灵活: 在 Python 中,变量可以存储各种类型的数据,如整数、浮点数、字符串、列表、字典等。
PS:在Python中,定义变量基本变量一般不给出变量类型的定义,Python会自动根据变量被赋的值进行判断。
变量赋值
将数据放入变量保存的过程叫做赋值
PS:
- 这里的等号=叫做赋值运算符。
- 所有的编程语言都是用=作为赋值运算符。
- python中,变量的定义和赋值是在一条语句中实现的。
- =的左边叫做左值,=的右边叫做右值。
|
|
一个变量被声明后,在其后的代码中就可以使用了,可以参与运算,可以赋值给其他变量,也可以作为参数传给某个函数。
变量的命名规则
在编程中,变量的命名规则非常重要,遵守这些规则可以避免语法错误,并提高代码的可读性和可维护性。以下是 Python 变量命名时必须遵守的规则:
- 变量名由字母、数字和下划线组成
- 变量名只能包含 字母(a-z, A-Z)、数字(0-9) 和 下划线(_)。
- Python 区分大小写,因此 name 和 Name 是两个不同的变量。
Example:
|
|
- 变量名不能以数字开头
- 变量名必须以字母或下划线开头,不能以数字开头。
Example:
|
|
- 变量名不能是 Python 的关键字
- Python 的关键字是保留用于特殊用途的单词,不能用作变量名
Example:
|
|
Python中的关键字(保留字)
关键字(或保留字)是 Python 内部设计时预留的具有特定功能的单词。这些关键字在 Python 代码中具有特殊含义,用来表示特定的操作或语法结构。因此,关键字不能被用作变量名、函数名或任何其他标识符,否则会导致语法错误。
- 如何查看 Python 的关键字列表 Python 提供了一个内置的 keyword 模块,可以用来查看当前版本 Python 中的所有关键字。你可以使用以下代码来打印出这些关键字:
|
|
当你运行上面的代码时,将会输出 Python 当前版本中所有的关键字列表。以下是 Python 3中的关键字示例:
|
|
- Python 关键字列表解析
以下是一些常用关键字及其基本功能:
- 控制流关键字:
if
,elif
,else
:用于条件判断。for
,while
:用于循环。break
,continue
:用于控制循环的执行。try
,except
,finally
,raise
:用于异常处理。
- 定义和声明关键字:
def
:用于定义函数。class
:用于定义类。lambda
:用于定义匿名函数。import
,from
:用于导入模块。
- 逻辑运算关键字:
and
,or
,not
:用于逻辑运算。is
,in
:用于比较运算。
- 其他常见关键字:
return
:用于从函数返回值。yield
:用于生成器函数,返回一个值并暂停函数的执行。global
,nonlocal
:用于声明变量的作用域。True
,False
,None
:布尔值和空值。
- 控制流关键字:
- 注意事项
- 无需死记硬背:Python 的关键字数量有限(大约 35 个),这些关键字会在你编写代码时频繁使用。虽然刚开始可能需要查询关键字的具体功能,但随着编程经验的积累,你会逐渐熟悉这些关键字,并自然记住它们。因此,不需要刻意去死记硬背,反复练习和实际编程会帮助你掌握它们。
- 避免使用关键字作为变量名:如果不小心使用了关键字作为变量名,Python 会报语法错误。
例如:
|
|
关键字是区分大小写的:例如,True 是关键字,但 true 不是关键字,可以作为变量名使用。 通过理解并熟悉这些关键字,你将能够更有效地编写 Python 代码。随着编程经验的增长,你会逐渐内化这些关键字的用法。
变量命名风格的建议(规范)
在遵守变量命名规则的前提下,变量的命名尽量要见名知意,一般使用英文单词,忌用拼音
- 见名知意
变量的命名应尽量清晰明确,能够反映其用途或包含的数据。避免使用与实际用途不符的名字。
Good Example:
|
|
Bad Example:
|
|
- 使用英文单词
尽量使用标准的英文单词来命名变量,而不是拼音或缩写。这能提高代码的可读性。
Good Example:
|
|
Bad Example:
|
|
- 使用下划线分隔单词(蛇形命名法 | 下划线命名法)
对于多个单词组成的变量名,使用下划线_
分隔每个单词,以增强可读性。这种命名方式称为“蛇形命名法”(snake_case),是 Python 社区推荐的命名风格。
Good Example:
|
|
Bad Example:
|
|
- 避免使用保留字和内置函数名
不要使用 Python 的保留字或内置函数名作为变量名,以免引起错误或困惑。
保留字:if
,else
,while
,for
,class
,try
,except
,import
,from
等。 内置函数名:list
,str
,int
,sum
,print
,len
等。
Good Example:
|
|
Bad Example:
|
|
- 保持命名风格一致 在同一个项目或模块中,保持变量命名风格的一致性非常重要。不要混合使用不同的命名风格(如蛇形命名法与驼峰命名法)。
Good Example:
|
|
Bad Example:
|
|
- 变量命名长度适中 变量名不宜过长或过短,过长会影响书写和阅读,过短则不利于理解。命名时,应在表达清晰和简洁之间取得平衡。
Good Example:
|
|
Bad Example:
|
|
通过遵循这些变量命名的建议和规范,可以大大提高代码的可读性、可维护性和专业性。这是非常重要的。
注释和字符
注释
代码注释是为了提高代码的可读性和维护性。通过注释,在代码中记录下有关代码逻辑、目的、使用方法等信息,方便自己或其他人在后续的代码维护和修改过程中理解代码的意图
- 单行注释:采用 # 开头, 表示这一行的内容是注释,不会被 Python 解释器执行
|
|
- 多行注释:使用三个引号(‘‘‘注释’’’ 或 “““注释”"")包裹
|
|
- Docstring(文档字符串) :文档字符串是 Python 特有的一种注释方式,通常用于函数、类或模块的说明。文档字符串也是使用三个引号包裹,但它们是用来生成文档的,而不仅仅是注释
|
|
Tips:
- 注释应尽量简洁明了,描述清楚代码的意图。
- 对于复杂的代码逻辑,建议使用详细的注释,以帮助理解代码。
- 注释和代码之间保持适当的空白,以提高可读性
字符串
字符串是 Python 中一种非常重要的数据类型,用于表示和处理文本信息。字符串可以使用单引号、双引号或者三引号来定义,具体的选择取决于你所处理的文本内容。下面详细介绍字符串的各种定义方式及其使用方法。
- 单引号、双引号定义单行字符串
|
|
2、 三引号定义多行字符串定义(字符串跨行的时候使用)
|
|
PS:
- 代码中所有的标点符号都要用英文格式的
- 字符串中有单引号时(外面得双引号包裹)
- 字符串中有双引号时(外面得单引号包裹)