Python数据类型与基本运算02

变量的定义和赋值

变量是某物的名称,是变化的。在python中,变量在使用时可直接赋值使用,不需要像Java、C语言等先声明变量再赋值。

x=30
y=99

一、变量赋值

  1. 等号用来给变量赋值。
  2. 变量值可被替代,输出结果取决于最后一次赋值操作。
  3. 不同变量的值可以传递。
# 如果 x = 4 , y = 6想要交换两个值,以前常用的方法是使用临时变量
x = 4
y = 6
z = x
x = y
y = z

# python有更优雅的方式
x = 4
y = 6
x,y=y,x

二、python变量的内存机制

  1. python在运行时为了节约空间,建好了小整数对象池,不管是否使用都存在。范围是[-5-256],在这个范围内的所有数都在这个池里。
  2. 对于不可变数据类型,内存中只能有一个相同值的对象。
# 如:字符串是不可变对象,内存中"wonhui"字符串只有一个,所以m和n指向同一个对象。
m = "wonhui"
n = "wonhui"

本文章使用limfx的vscode插件快速发布