了解变量和动态键入
小窍门
有关更多详细信息,请参阅 “文本和图像 ”选项卡!
变量是一个命名容器,用于保存计算机内存中的值。 可以通过选择名称并使用赋值运算符 (=) 在Python中创建变量并为其赋值。
从右到左的规则
向变量赋值时,Python先查看右侧的值,然后将该值分配给左侧的命名容器。
player_name = "Alex"
player_age = 25
high_score = 98.5
可以通过为其分配新值来随时更新变量:
score = 98.5
score = 100
print(score) # Output: 100
可以尝试在联机 Python 解释器中 https://aka.ms/python-coder自行运行此代码。
命名变量
Python变量名称必须遵循一些严格的规则。 中断它们会导致代码中的错误:
- 必须以字母或下划线()开头,从不具有数字(
_例如,1st_place是非法的)。 - 只能包含字母、数字和下划线。 不允许空格。
- 区分大小写(
score并且Score是两个完全独立的容器)。
按照约定,Python开发人员使用snake_case,所有带下划线的小写字母在单词之间:
student_name = "Alex"
final_score = 95
数据类型
存储在Python中的每个值都有一个数据类型,告知计算机如何处理它。 最常见的三种类型包括:
| 类型名称 | Python标签 | Description | Example |
|---|---|---|---|
| Integer | int |
整数(正数或负数) |
42、-7 |
| 浮点 | float |
十进制数字 |
3.14、-0.5 |
| String | str |
用引号包装的文本 |
"Hello"、"42" |
注释
在Python中int 42,两str "42"个完全不同的值。 第一个数字是可以执行数学运算的数字,而第二个数字是文本。
动态键入
在许多编程语言中,必须显式告知计算机变量保留的类型,然后才能使用它。 但是,Python使用动态键入 , 它根据你分配的值自动找出类型。
由于此行为,如果为其分配了新内容,变量甚至可以更改其数据类型中间程序:
system_status = 10 # Python automatically sets system_status to an 'int'
system_status = "Active" # Python dynamically changes system_status to a 'str'
检查类型
可以使用内置 type() 函数检查任何变量的类型:
score = 98.5
print(type(score)) # Output: <class 'float'>