标签:内存 不能 final ret 命令 return nts 字符 通过
变量 变化的量,显示一种量的变化。
程序执行的本质就是一系列状态的变化,变量二字的核心一个是变,一个是量,‘变‘正好对应程序的变化,‘量‘即计量,反映的是某种状态
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
>>> name=‘syaving‘ #赋值,变量名字为name,值为syaving >>> name #通过变量的名,引出变量的值 ‘syaving‘ #变量的值 >>> print(name) #引用并且打印变量名name对应的值,即‘syaving‘ syaving #变量的值
>>> AgeOfSyaving = 18 >>> AgeOfSyaving 18 >>> NumBerStudents = 66 >>> NumBerStudents 66
>>> age_of_syaving = 18 >>> age_of_syaving 18 >>> number_of_students = 66 >>> number_of_students 66
>>> name1=‘zhangsan‘ #内存里开辟一个小的空间 >>> name2=‘lisi‘ #内存里开辟一个小的空间 >>> name1 #打印name1 ‘zhangsan‘ >>> name2 #打印name2 ‘lisi‘
>>> name1=‘zhangsan‘ >>> name2=name1 >>> name1 ‘zhangsan‘ >>> name2 ‘zhangsan‘ ##name1=name2=‘zhangsan‘ ##属于多重赋值,即‘zhangsan‘赋值于name1 name2
>>> x,y,z = 1,2,3 >>> x 1 >>> y 2 >>> z 3 >>> >>> x,y,z = 1,2,‘a‘ >>> x 1 >>> y 2 >>> z ‘a‘
>>> x=1 #赋值x的值为1 >>> id(x),type(x),x # (495474960, <class ‘int‘>, 1) #id 类型 值 >>> x=2 #重新赋值x的值为2 >>> id(x),type(x),x (495474976, <class ‘int‘>, 2) #id 类型 值,此处发现x的值变为2
id: id(x) type: type(x) value: x
注意:
python中的变量名没有储存值的功能
变量名与变量值只是一种绑定关系
标签:内存 不能 final ret 命令 return nts 字符 通过
原文地址:http://www.cnblogs.com/syaving/p/7309264.html