标题python变量的认识与使用
Python变量
1、Python变量
变量用于存储某个或某些特定的值,它与一个特定标识符相关联,该标识符称为变量名称。变量名指向存储在内存中的值。在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。Python在声明变量时,无需说明变量的类型。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
2、变量赋值
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
变量的使用
name = ‘王文斌’
print(‘姓名:’, name) # 姓名: 王文斌
num1 = 5
num2 = 4
print(‘和为:’, num1 + num2) # 和为: 9
age = 20
print(‘年龄为:’, age + 3) # 年龄为: 23
3.变量名的命名规则
由字母、数字、下划线组成,不可以是特殊字符。不能使用纯数字、也不能用数字开头。不能是Python的关键字。区分大小写。不要用中文。推荐使用驼峰或者下划线命名。不能太长。要有意义有描述性、见名知意。
4.同时给多个变量赋值
同时给不同的变量赋不同的值:变量1,变量2,变量3,…=数据1,数据2,数据3,…
标题给多个变量同时赋不同的值
a, b, c = 1, 2, 3
print(a, b, c) # 1 2 3
同时给不同的变量赋相同的值:变量1=变量2=变量3=…=数据
给不同的变量赋相同的值
c1 = c2 = c3 = 50
print(c1, c2, c3) # 50 50 50
交换两个变量的值
x = 1
y = 2
print(‘x:{},y:{}’.format(x, y)) # x:1,y:2
x, y = y, x
print(‘x:{},y:{}’.format(x, y)) # x:2,y:1
交换三个变量的值
x1 = 1
x2 = 2
x3 = 3
x1, x2, x3 = x3, x1, x2
print(x1, x2, x3) # 3 1 2
定义:
全局变量:在模块内、在所有函数的外面、在class外面
局部变量:在函数内、在class的方法内 下面来看看例子
一、函数内部调用全局变量
二、函数内部使用与全局变量同名的局部变量
三、函数内部修改全局变量值
注:在方法内部的变量是在=号前面的,那肯定是局部变量。如果是第一次出现在=号后面的,那肯定是调用的全局变量;全局变量可以在函数里面调用,局部变量只能在对应的函数里面调用,在该函数外面任何地方都无法被调用。