![Python 3.7从入门到精通(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/212/31476212/b_31476212.jpg)
上QQ阅读APP看书,第一时间看更新
2.3 变量
在Python解释器内可以直接声明变量的名称,不必声明变量的类型,Python会自动判别变量的类型。例如,声明一个变量x,其值为100:
>>>x =100 >>>x 100
例如,声明一个变量y,其值为15:
>>>y=15 >>>print(y) 15
读者可以在解释器内直接做数值计算,例如:
>>>100 + 200 300
当用户输入一个变量后,Python会记住这个变量的值。例如:
>>>x =20 >>>y =x + 30 >>>y 50
Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后才会被创建。
如果创建变量时没有赋值,会提示错误,例如:
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P36_56973.jpg?sign=1738867324-DUQwwHleaeO3ytaU7qVypgbL5whzvWE2-0-3d85d162931c30aa71c7d7342e4e617e)
在Python中,变量就是变量,没有类型,这里所说的“类型”是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号运算符左边是一个变量名,等号运算符右边是存储在变量中的值。
Python允许用户同时为多个变量赋值。例如:
>>>a =b =c =100 >>>print(a,b,c) 100 100 100
创建一个整型对象,值为100,3个变量被分配到相同的内存空间上。
也可以同时为多个对象指定不同的变量值,例如:
>>>a, b, c = 100, 200, "春花秋月何时了" >>>print(a,b,c) 100 200 春花秋月何时了
两个整型对象100和200分配给变量a和b,字符串对象"春花秋月何时了"分配给变量c。
两个变量可以相互赋值,例如:
>>>a,b = b,a >>>a = 50 >>>b 50