Python 变量



Python 变量

搞懂Python变量声明、存储和基本规则

变量的作用

变量是一种载体,主要用于存储数据。
变量的值可以被读取和修改。
变量不需要单独声明,首次赋值时就会被创建.

变量的命名规范

变量可以使用短名称(如 a 和 b)或用更直观的名称(cat、animal、username)。变量命名规则包括:

变量名必须以字母或下划线字符开头,不能以数字开头。
变量名称由字母、数字、字符和下划线(A-z、0-9 和 _)组成
变量名称区分大小写(a、A是2个不同的变量)。

注意:变量名称区分大小写。

变量的用法

1、输出变量: 变量输出通过”print”关键字实现。
a = 1
print(a)

执行结果:
1

2、赋值创建变量
 a = 1
b = "Hello World!"
print(a)

print( b)

执行结果:
1
Hello World!

注意:变量不需要使用类型声明。
3、变量值覆盖
 a = "Hello"
a = "World"
print(a)

执行结果:
World

4、多个变量赋不同值
 a, b, c = "cat", "dog", "cow"
print(a)
print(b)
print(c)

执行结果:
cat 

dog
cow

注意:多个变量赋值等号前后变量和值顺序要一致,变量和值用“,”逗号分隔。
5、多个变量赋相同值
 a = b = c = "cat"
print(a) print(b)
print(c)

执行结果:
cat 

cat
cat

注意:多个变量用“=”连接而不是“,”。
6、变量的计算
 a = 1
b = 2
x = a+b
print(x)

执行结果:
3

注意:变量之间的计算类型需要一致,否则会报错。
7、变量的作用域:变量的作用域分为全局和局部,因而变量分为全局变量和局部变量,在函数外部创建的变量为全局变量,函数内部创建的变量为局部变量。
 # -*- coding=utf-8 -*-
a = "Hello"
def test():
 a = "World"
 print("局部变量的值是: " + a)

test()

执行结果:
局部变量的值是: World
全局变量的值是:Hello

8、global 关键字:上面我们讲到在函数内部创建的变量是局部变量,如果想要该变量在函数外部也能使用可以通过global 关键字把变量变成全局变量。
 def myfunc():
 global a
 a = "Hello World"
myfunc() print("全局变量的值:" + a)

执行结果:
全局变量的值:Hello World