测试自动化——Python的主要数据类型

变量

定义变量:Python不同于其他语言,不需要指定数据类型

注意:

1.变量定义了就必须进行初始化(赋值),初始化后变量才会被创建;

2.a=12的含义:

a:变量名,就是一个标识符,用来存储具体数据,以便在其他地方使用;

12:整型变量,在Python中存储于堆内存中;

=:a变量执行堆内存中的某个地址。

3.Python支持同时为多个变量赋值

eg: a=b=c=19

数据类型

标准数据类型

注意:标红的String,List,Tuple是属于序列

分析:

python3中的数据类型:共有6种标准的数据类型;以下红色的都是六个标准数据类型

1.Number类型:

整形

浮点型bool

复数

数字有三种类型:整数,浮点数和复数

2.序列:

序列中的数据(元素)都是有序排列的,并且可以通过下标访问到1个或者多个序列中的数据,string,list,tuple(字符串,列表,元组)都是序列数据类型

有序:怎么放进去的,就怎么存,怎么取出来,顺序不会发生变化

下标(索引):类似教室testing2202中的座位号,只不过座位号是从0开始编的

testing2202["jtt","yqt","lzx","lb"]

序列通用的操作符:

索引的时候不能超出索引范围(报错),但是切片可以,只是可能切片后值为[]

序列通用的方法:

注意:

min中可以比较数字大小和字母的ASCLL码

find方法与index相似,但是与index不同的是,如果s中无该字符串,那么会返回-1,而index会报错。find方法不在上表中,是因为只有字符串有这个方法

String类型

1.Python中没有字符的概念,“a”之类的也是字符串

列表类型

1.list1+list2表示两个列表合并

2.list*2表示list的元素重复两遍,形成一个新的副本

3.与字符串不同,列表的元素是可以改变的

相关函数方法:

1.append与extend类似,append只是添加一项,extend是把要添加的拆开然后再追加到原来的列表,类似于list1+list2

2.还有一些方法:L.sort()从小到大排序

L.sort(reverse=True)从大到小逆向排序

元组类型

注意:

1.字符串可以转化为元组,使用tuple方法。eg:tuple=tuple("jtt")------->('j','t','t')

2.元组不可变,指的是元组索引指向的地址是不可变的,也就是元素不可变,但是我们可以修改元素里面嵌套的内容。比如说(1,2,(3,4))里面的3

3.Set集合类型

set1={}#不能直接给一个空集;

set2=set({})#使用set()方法,这样才能定义一个没有元素的set集合

4.dict字典类型

字典的方法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我团子吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值