这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
而python的变量的赋值可以是不固定的,而且同一个变量是可以重复赋值的。所以,python是一个动态语言。
变量在计算机内存中的表示:
例如:a = '123',这个时候python解释器做的事情是:
1.在内存中创建一个‘123’这样的一个字符串,
2.在内存中创建了一个名为a的变量,并把它指向'123',
当然了,也可以把一个变量a赋值给另一个变量b,实际上是把变量b指向变量a所指向的数据。
常量:在python中,常量通常是用全部大写的变量名来表示的。
除法:在python中,除法有两种方式,
1./ : /除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数.
2.//://除法只取结果的整数部分.
小结:Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。
对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。
网友评论