python 从入门到精通教程一:[3]什么是变量
1、什么是变量?
通俗的讲,变量就是会变化的存储空间,这个空间存储的信息是不固定的。
print 1
print "Hello,world"
1 在python编程中叫数字,而"Hello,world"字符串,它们有个专业术语,叫字面常量,
字面常量是不能改变的,你不能将1变成2,1就是1,2就是2,这是编程世界的规则。
a = 1
print a #显示1
a = 2
print a #显示2
a = "Hello,world"
print a #显示Hello,world
![python 从入门到精通教程一:[3]什么是变量](https://exp-picture.cdn.bcebos.com/3761a73acd8920c578a22681568a59de44078801.jpg)
2、变量的类型
a = 1 相当于把 字面常量1值放进a存储空间中
a = 2 相当于把a中的1剔除,将2放进a中,其内部现实方式我们就不必要知道了。你可以想像a是一个篮子,1是苹果,2是西瓜,现在把苹果放进篮子里,那么篮子的内容就是苹果,因为篮子在同一时间内只能存放一样物品,所以想把西瓜放进篮子里得先取走篮子里的苹果。
python 的变量与C/C++等强类型语言不同,它的变量是可以存放任何类型的,如object\int\float\string\list\dict等
![python 从入门到精通教程一:[3]什么是变量](https://exp-picture.cdn.bcebos.com/d400248ca608a50ffd51fe3810cec7f88b77ff01.jpg)
3、变量的赋值
a = 1
b = "你好"
用等于号(=)将右值赋给变量名a,b这样的行为就叫给变量赋值,a ,b 这是两个变量,变量除了通过常量来赋值外,还可以通过变量赋值,如
a = b
把b的值赋给a
![python 从入门到精通教程一:[3]什么是变量](https://exp-picture.cdn.bcebos.com/2e66f9ef28066b01e7709df43df39187021cf301.jpg)
4、变量命令规则
第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’)。
其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。
大小写敏感的。例如,myage和myAge不是一个标识符。注意前者中的小写a和后者中的大写A。
有效 标识符名称的例子有i、__my_name_age、name_2a和b1b2_c3。
无效 标识符名称的例子有4things、this is good girl和my-age。
![python 从入门到精通教程一:[3]什么是变量](https://exp-picture.cdn.bcebos.com/955ea0e434daf05ec98ed7c5751d96d81919e501.jpg)