Python自动化测试常见面试题
2019/06/20 11:50 分类: 技术交流 浏览:0
Python 解析 CSV
1. 字符串类型( String )
2. 整数类型( Int )
3. 小数类型( Float )
4. 布尔类型( Bool )
5. 列表类型( List )
6. 元组类型( Tuple )
7. 字典类型( Dict )
8. 集合类型( Set )
1. 字符串类型( String ): 通过两个或者三个单引号或者双引号定义
2. 整数类型( Int ): 不带小数点的数字
3. 小数类型( Float ): 带小数点的数字
4. 布尔类型( Bool ): 只有两个值 True 或者 False
5. 列表类型( List ): 使用 [] 定义的有序的数据集合
6. 元组类型( Tuple ): 使用 () 定义的数据集合,元素不能够修改, 如果元素的值是可变类型该值里面的内容是
7. 可以被修改的。
8. 字典类型( Dict ): 使用 {} 定义的键值对的数据集合 , 键是对值进行描述,键是唯一的,值可以重复
9. 集合类型( Set ): 使用 {} 定义的数据集合 , 里面的数据是唯一
列表类型( List ):
1. 一般用来存储同一类型同一语义的数据集合。
2. 比如说人的姓名,年龄,性别
元组类型( Tuple ):
1. 一般用来存储不可变的数据。
2. 在函数定义时可以通过 *args 将变长的位置参数打包到元组中
3. 在调用函数时如果实际参数为元组, 可以通过 * 元组 把元组拆包后作为实际参数传递给函数的形式参
字典类型( Dict ):
1. 一般用来存储一个事物的相关信息,该信息可以通过键来说明。 比如一个订单信息,一个员工信息,
如果有多个订单信息或者员工信息, 再将多个信息放在列表中。
2. 在函数定义时可以通过 **kwargs 将变长的关键字参数打包到字典中
3. 在调用函数时如果实际参数为字典, 可以通过 ** 字典 把字典中的键值对拆包后作为实际参数传递给函数的形式参数。
集合类型( Set ):
1. 存储唯一性强的数据。
2. 如果说需要将一些数据去重,就可以将所有数据添加到集合中,最终集合里面保存的数据都是唯一的
列表中的元素可以被修改
元组中的元素不能够被修改
除了修改操作,列表和元组的功能差不多
列表类型( List ): 使用 [] 定义的有序的数据集合
元组类型( Tuple ): 使用 () 定义的数据集合,元素不能够修改, 如果元素的值是可变类型该值里面的内容是
列表和元组之间可以相互转化: 通过 list( 元组 ) 将元组转换为列表,通过 tuple( 列表 ) 将列表转换为元组
元组只有一个元素时后面的,是不可以省略的。 例如:( 10 ,) ( " 张三 " ,)
2. 在函数定义时可以通过 **args 将变长的位置参数打包到元组中
列表是一个有序的数据集合,常见的操作就是增删改查。
1. 追加到尾部: list.append(obj)
2. 插入到指定索引位置: list.insert(index, obj)
3. 扩展: list.extend(seq)
4. 通过索引添加: list[len(list)] = obj 在列表的最大索引处添加一个新的元素
1. 删除元素: list.remove(obj)
2. 删除指定索引元素: value = list.pop([index=-1]) 3.
根据索引删除元素: del list[ 索引 ]
1. 查询元素: value = list[ 索引 ]
2. 长度: length = len(list)
3. 根据索引删除元素: del list[ 索引 ]
4. 遍历: for value in list 或者 while 的语法结构
1. 语法: list[ 开始:结束:步长 ]
2. 开始和结束都可以是双向索引: 正索引是从左向右 0 1 2 3 , 负索引是从右向左 -1 -2 -3
3. 规则: 切取方向和步长方向一致才能够切出来
3.3. 应用场景: