Python-变量
时间:2020-02-23 14:43:39 来源:igfitidea点击:
在本教程中,我们将学习在Python中使用变量。
变量被命名为具有某些值的存储位置。
这些值可以在以后更改。
我们不必在Python中显式声明变量来保留内存空间。 当为变量分配值时,它们会自动声明并分配内存。
创建变量
以下是在Python中命名变量时必须记住的规则。
我们只能使用字母(大写字母A-Z和小写字母a-z),数字(0-9)和下划线(_)来命名变量。
变量名称必须以字母或者下划线开头。
我们不能以数字开头变量名。
变量名称区分大小写。
以下是一些有效的变量名。
isGameOver x y sum _avg score1 score2
以下是无效的变量名称。
1account # can't start with digit user-name # con't use
区分大小写
变量在Python中区分大小写,这意味着小写变量名和大写变量名被区别对待。
即使后面的变量是同一个词,也要区别对待它们。
score = 10 SCORE = 10
给变量赋值
我们使用" ="符号为变量赋值。
在下面的示例中,我们将整数值分配给变量x。
x = 10
相同的值分配
我们可以一次将相同的值分配给Python中的多个变量。
在下面的示例中,我们为三个变量分配值10。
x = y = z = 10
不同的值分配
我们可以一次将不同的值分配给Python中的不同变量。
在下面的示例中,我们为a分配1,向b分配3.14,向msg分配" Hello World",向c分配1 + 2j。
a, b, msg, c = 1, 3.14, 'Hello World', 1 + 2j
交换值
如果有两个变量,并且我们希望不使用任何第三个变量就交换它们的值,则可以使用Python编写以下代码。
var1, var2 = var2, var1
在下面的示例中,我们有两个变量" a"和" b",它们分别具有值" 10"和"" Happy"",并且我们正在交换它们的值。
# before a = 10 b = "Happy" print("before:", a, b) # swap a, b = b, a # after print("after:", a, b)
我们将获得以下输出。
before: 10 Happy after: Happy 10