变量
变量是程序中用来存储数据的容器,它们是您在程序中进行操作的基本单位。
变量的命名
- 变量名必须以字母或下划线 (
_
) 开头,之后可以包含字母、数字或下划线。 - 变量名区分大小写,例如
name
和Name
是不同的变量。 - 变量名不能与 Python 的关键字冲突。
- 尽量使用有意义的变量名,方便理解代码。
python
my_name = "Alice" # 合法的变量名
_age = 30 # 合法的变量名
123name = "Bob" # 非法的变量名,以数字开头
name&age = 30 # 非法的变量名,包含非法字符
变量的赋值
- 使用赋值运算符
=
来将一个值赋予一个变量。 - 变量名出现在赋值运算符的左侧,值出现在右侧。
python
name = "Alice"
age = 30
变量的数据类型
Python 中常用的数据类型包括:
- 数值类型:整型
int
、浮点型float
、复数complex
- 布尔类型:
bool
- 字符串类型:
str
- 列表类型:
list
- 元组类型:
tuple
- 字典类型:
dict
- 集合类型:
set
变量的作用域
- 全局变量:在函数外部定义的变量,可以在整个程序中访问。
- 局部变量:在函数内部定义的变量,只能在函数内部访问。
python
global_var = 10
def my_function():
local_var = 20
print(global_var) # 访问全局变量
print(local_var) # 访问局部变量
my_function()
print(global_var) # 访问全局变量
# print(local_var) # 报错,无法访问局部变量
关键字
- 关键字是 Python 预定义的标识符,它们具有特殊的含义,不能用作变量名。
- 关键字用于构建 Python 语法结构,例如控制语句、循环语句、函数定义等。
- 常用的关键字包括
if
、else
、while
、for
、def
、class
等。
python
# 错误示例
if = 10 # 报错,`if` 是关键字,不能用作变量名
总结
变量和关键字是 Python 编程中的基础概念。理解和掌握这些概念是编写 Python 程序的关键。