python的变量和赋值

变量:指在内存某个地址中保存的内容。

变量取名:

1、显示。只能是字母、数字、下划线组合。

2、通俗易懂 nums_of_wangxu_gf = 2NumsOfAlexGf = 2

3、数字开头,可以放在其他位置。

4、特殊字符不能有。! ~ & * % .....

5、不能有空格,name of teacher

6、某些关键字不能作为。asandid等等

 

[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
>>> 

  

 

posted on 2017-03-23 13:11  光阴8023  阅读(145)  评论(0编辑  收藏  举报