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