了解变量和动态键入

已完成

小窍门

有关更多详细信息,请参阅 “文本和图像 ”选项卡!

变量是一个命名容器,用于保存计算机内存中的值。 可以通过选择名称并使用赋值运算符 (=) 在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'>