您的位置:首页 > 编程语言 > Python开发

python 变量

2016-01-18 15:03 585 查看
Python 使用 “=” 做赋值操作符

变量名 = 值

变量名:必须是大小写英文,数字或_的任意组合,且不能以数字开头

另外python 内置关键字不能做为变量名

值可以是任意数据类型

例:

a
= 5

b =
'helloworld'

c =
[1,2,3,4,]

d = {'zhang':23,'li':18}
我们来执行一下看

print(type(a))
print(type(b))
print(type(c))
print(type(d))

显示

<class'int'>
<class'str'>
<class'list'>
<class'dict'>


从python的内部原理来了解变量的话,这个= 的操作实际上是一个引用的概念,这里延伸一下多重赋值的概念,通过id()à[id用来查看对象的内存地址]来证明这一点。

a = 5
b = a
c = d = 6



print("a:",id(a))
print("b:",id(b))
print("c:",id(c))
print("d:",id(d))

输出结果如下

a:502387216
b:502387216
c:502387232
d:502387232


下面咱们再来通过一张图来说明这一点



多重变量实际上只是多了一个引用关系,并不会在内存中申请一块新的地址使用



多元赋值

a,b,c = 1,2,'hello world'



结果

print(a)
print(b)
print(c)





1
2
hello world
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: