Python 学习笔记 - 变量

2019-07-28  本文已影响0人  风味沙拉

Python 变量

创建变量

变量是存储值的容器。Python 里没有专门的命令来声明变量。当把一个值赋给一个变量时,它就被创建了。如:

x= 8
name = "空悟孙"

变量不需要申明为特定的类型,甚至在之后可以改变类型:

x = 8 # x 为 int 类型
x = "空悟孙" # x 现在是 str 类型

字符串可以使用单引号,也可以使用双引号:

name = "空悟孙" # 双引号
# 等同于
name = '空悟孙' # 单引号

变量名称

变量名称可以使用短名,如 x,y;也尅使用描述性的名称,如 name,family_name。Python 的变量名称规则如下:

给多个变量赋值

Python 允许在一行中为多个变量赋值:

x, y, z = "空", "悟", "孙"
print(x)
print(y)
print(z)

# 结果为:
>>> x, y, z = "空", "悟", "孙"
>>> print(x)
空
>>> print(y)
悟
>>> print(z)
孙
>>>

或者为多个变量赋予同一个值:

x = y = z = "空悟孙"
print(x)
print(y)
print(z)

# 结果为:
>>> x = y = z = "空悟孙"
>>> print(x)
空悟孙
>>> print(y)
空悟孙
>>> print(z)
空悟孙
>>>

输出变量值

Python 使用 print语句输出变量。如果需要连接文本和变量值,使用加号 +

x = "巨蟒"
print("Python 是 " + x)

可以使用加号 + 连接两个变量并将其赋给另外一个变量,如:

x = "Python 是 "
y = "巨蟒"
z =  x + y
print(z)

对于数字而言,加号 + 为数学运算符:

x = 8
y = 9
print(x + y)

# 结果为:
>>> x = 8
>>> y = 9
>>> print(x + y)
17
>>>

如果把字符串和数字用加号 + 相连,则会报错:

x = 5
y = "猪八戒"
print(x + y)

# 结果为:
>>> x = 5
>>> y = "猪八戒"
>>> print(x + y)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>>
上一篇下一篇

猜你喜欢

热点阅读