3 使用变量
上一节
下一节
一、变量
---变量用于存储数据。
---变量赋值语句:变量名=表达式
---变量赋值后即创建。如:a=1
---语句“a=1”的执行过程是:
---创建值为1的数据对象,并为其分配内存
---为内存指定名称为a,通过变量a读取数据(称为变量a引用值为1的数据对象)
***说明***
---id(a)可以得到a对应内存的地址(也就是a引用的数据对象的内存地址)
---执行以下代码:
a=1
b=1
print(id(a),id(b))
这时,a,b的地址是相同的!说明1创建后不再创建,a,b引用的是同一对象。
---赋值语句“a=b=c=1”中变量a,b,c引用的是同一对象(即值为1的数据对象)。
---如果再执行语句“a=2”,id(a)为2存储的内存地址。
---可以同时为多个变量赋值。如:a,b,c=1,2,3
二、局部变量与全局变量
1、在函数内使用的变量为局部变量(仅限制在函数局部使用)
2、在函数外使用的变量为全局变量(可以在程序中任何位置使用)
三、整数的表示
Python支持四种不同的进制表示整数:
1、二进制:以0b或0B开头。如:a=0b10001
2、八进制:以0o或0O开头。如:a=0o45
3、十进制:直接表示。如:a=23
4、十六进制:以0x或0X开头。如:a=0xA3F
四、交换二个变量的值
方法:直接赋值。如:a,b=b,a

