python的变量和赋值
变量:指在内存某个地址中保存的内容。
变量取名:
1、显示。只能是字母、数字、下划线组合。
2、通俗易懂 nums_of_wangxu_gf = 2,NumsOfAlexGf = 2。
3、数字开头,可以放在其他位置。
4、特殊字符不能有。! ~ & * % .....
5、不能有空格,name of teacher
6、某些关键字不能作为。as、and、id等等
[admin@pe-jira python]$ python3 Python 3.6.0a1 (default, Mar 2 2017, 13:43:21) [GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> name = "wangxu" >>> age = 27 >>> print (name,age) wangxu 27 >>> >>> a = 3 >>> b = a >>> a = 5 >>> print (a) 5 >>> print (b) 3 >>>
在这里 b = a 是说b找到a的赋值,并把自己指向赋值。所以a的赋值改变时,b并没有改变。我们通过id查看内存地址。
>>> a = 3 ; b = a >>> print (a,b) 3 3 >>> id(a),id(b) (9024064, 9024064) >>> a = 5 >>> id(a),id(b) (9024128, 9024064) >>>
关键字不能作为变量
>>> id = 333 >>> print (id) 333 >>> id(a),id(b) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not callable >>>