第三章 数据类型之变量

Posted daodexuke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三章 数据类型之变量相关的知识,希望对你有一定的参考价值。

@数据类型之变量

程序由小到大组成,表达式→语句→模块→程序。

每条表达式组合成语句,每条语句组合成模块,每个模块共同组合成程序;我们先从最小单元,表达式,开始学习。

最简单的表达式列子:num = 2 + 3 

表达式是由各种数据类型组成的;

常用的数据类型有:变量,数组,字符串,列表,元组,字典,文件,布尔值,空,集合,函数,模块,类等等

1、变量,是由字母,下划线,数字组成的动态类型,可以将数字,字符串,列表,元组赋值到变量上面。(变量是无类型约束的,他的类型取决于对象;他只是个引用)

技术图片

 

 python内置数据类型,比如, 把整数赋值到变量上,整数本身就有int类型,变量只不过是指向整数类型。

变量无类型,类型只与对象有关。

变量赋值后,可以组合成简单的表达式;

变量的重新引用,已经赋值的变量重新赋值,之前的对象将会被当成垃圾回收,变量会重新指向最新对象。

变量的共享引用,不同的变量可以指向同一个对象。

变量指向的对象是有地址的,对于我们来说是不可见的,但可以通过ID查看。

技术图片

 

 我们可以判断对象的地址是否一样。

 技术图片

 

 用is或==判断这两个对象是否相等,为True就表示他们是相等的。

当数值大于256,变量指向的地址是不同的,所以是Flase.

技术图片

 变量不管是在自动测试脚本还是其他编程都是非常实用的,在自动化测试用,我们可以用变量获取网页的实际结果,拿这个实际结果跟预期结果进行比较;这个操作在自动化叫做断言。

断言在后面会详细介绍。

 

以上是关于第三章 数据类型之变量的主要内容,如果未能解决你的问题,请参考以下文章

测开之数据类型进阶篇・第三篇《推导式》

第三章 数据类型和变量

Python基础之注释变量Debug调试数据类型

0097 数据类型转换 之 转为字符串:toString()String() 隐式转换

java基础第三天

第三章:数据类型和变量