变数在 Python 中,变数是一种用来储存和管理数据的容器,是程式设计中不可或缺的概念。变数允许我们将数值、文字、布林值甚至更复杂的资料结构(如列表和字典)储存在记忆体中,并能够透过变数名称在程式中随时调用和操作这些资料。
定义变数时,只需赋予变数一个名称并使用等号(=)来将值指派给该变数。例如,x = 5 会创建一个名为 x 的变数,并将整数 5 存入其中。变数的命名需要遵循一定规则,比如名称只能包含字母、数字和底线,且不能以数字开头。良好的命名习惯非常重要,有助于提升程式的可读性,通常建议变数名称使用有意义的词语,如 age 或 temperature,而非简单的 x 或 y,以便他人更易于理解。
在 Python 中,变数不需要事先定义其数据类型,因为 Python 是动态型别语言,能根据赋值自动推断变数的类型。例如,name = "Alice" 自动将 name 变数设为字串型别,而 price = 19.99 则会将 price 设为浮点数型别。Python 中的变数类型有多种,包括整数(int)、浮点数(float)、字串(str)、布林值(bool)、列表(list)、字典(dict)等。当需要更改变数的值时,只需重新赋值即可,Python 会自动管理其记忆体。
变数也可以作为运算的基础。例如,定义两个变数 a = 10 和 b = 20,可以使用 c = a + b 来计算它们的和并将结果储存在新变数 c 中。变数还支援多种运算,包括加、减、乘、除等算术运算,以及逻辑运算(如 and、or 和 not),这让变数在条件判断和循环控制中变得极为实用。此外,Python 允许同时赋值,如 x, y = 5, 10,将两个变数一次性赋予不同的值,简化了程式码。
变数的有效范围(即作用域)则根据其定义位置而有所不同。一般而言,在函数内部定义的变数为局部变数,仅在该函数中可见,而在函数外定义的变数为全域变数,可在整个程式中存取。理解这些范畴概念有助于避免命名冲突和误用变数,进而提升程式的稳定性。
*变数名称必须以字母或底线 _ 开头,不能以数字开头。*变数名称可以包含字母、数字和底线 _,但不能包含空格或特殊符号。*变数名称区分大小写,例如 Name 和 name 是两个不同的变数。
下图是变数的使用范例
输出的值:
Python中的变数是动态类型的,这意味着你不需要明确指定变数的类型,Python会根据赋予的值自动判断其类型。