1.2 变量和简单数字类型
文章目录
1.2.1 变量(Variable)
python的变量的数字类型有5种
1)字符串(String)2)数字(Number)3)列表(List)4)元组(Tuple)5)字典(Dictionary)
指计算机编程中与关联的标识符配对的内存存储位置,使用的时候会赋予相关类型的值,且值可修改。
当某个标识符被当成变量使用时会产生2个动作,
1)开辟某个指定地址的空间,此变量指向这一地址
2)为变量赋予变量值
注意赋值是必须的,必须赋予初始值,否则报错
python是一个强类型语言,也是一个动态语言,与之对比,C语言是一个静态类型语言。
在python里,我们给任意一个变量赋值,它是可以直接转化为对应值的类型,而在C语言里,虽然也可以转换,但是不太一样,我们在C里定义一个变量,是先声明这个变量的数值类型,再给予赋值(且不必要),相反的,python里必须赋值,由数据类型决定变量,C则是变量决定数据类型。
>>> score = 99
>>> print (score)
99
>>> score = "A"
>>> print(score)
A
>>> a
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
a
NameError: name 'a' is not defined
可以同时为多个变量赋值
>>> x=y=z=10
>>> print(x,y,z)
10 10 10
相比C,python里变量还有一个额外属性
,变量可以共享引用,也就是不同变量赋予相同的数据类型和值的时候,他们会共同享用一个地址上的存储空间。我们使用一个id的函数来识别变量引用的内存里的具体位置。