18.3.5 python 关于变量的定义

python学习网 2018-03-06 19:29:01

python 变量的定义与C语言很不同

C语言的变量使用:

int i=6

python的变量使用:

i=4

c语言的变量首先要声明变量的类型,然后对其进行赋值。硬件底层的意义就是在内存空间中划分出一段属于(变量名)的空间,大小与数据类型有关,接着再放入数据。

这一系列的过程首先保证了安全性,虽然语法上相比于python来得繁杂,但是比python更加节省了空间,因为C语言是根据每个变量的所需要的大小来划分所需要的内存空间。

python的变量定义的语法更像于贴纸的使用,赋值语句右侧的常数已经存放在内存空间中,所定义的这个变量名相当于贴在这个常数身上,并不需要声明数据类型,相较于C语言更加不同的是,python所赋值的对象并不拘泥于赋值内容的数据类型,也就是说同一个变量既可以"贴"在字符串上面,又可以“贴”在整型上。但是,每一句所赋值的内容在内存中存放的位置都不同,逻辑语句比较的是数据大小

例如:and 比较的是两侧表达式是否同时为真,都为true返回true。

           is 比较的是在内存中存放的位置是否相同

 

阅读(745) 评论(0)