软件测试工程师学习笔记 -17

四、python

  • Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。

5. day04

  1. 列表
    1)列表修改
    · 列表[下标] = 数据值。给该下标对应的数据赋予新值。
    2)列表删除
    · 根据下标删除 :列表.pop(下标),返回值为要删除的数据
    · 根据数据值删除:列表.remove(数据值),返回值为None
    · 清空数据:列表.clear()
    3)列表反转
    · 切片方法:列表[ : : -1 ]
    · reverse方法,直接修改原列表:列表.reverse()
    4)列表复制
    · 使用切片:变量 = 列表[ : ]
    · copy方法:变量 = 列表.copy()
    5)列表排序
    · 列表排序一般都是对数字进行的
    · 列表.sort()——按照升序,从小到大排序
    · 列表.sort(reverse = True),降序
    6)列表嵌套
    · 其含义是,列表中的内容还是列表
    person_info = [['ayar', '18', '160'], ['dmin', '22', '161']]
    
    print(person_info)	 //[['ayar', '18', '160'], ['dmin', '22', '161']]
    print(person_info[0])//['ayar', '18', '160']
    
    print(person_info[0][0])	//ayar
    print(person_info[0][0][2]) //a
    
    person_info[0][1] = '19'
    print(person_info)	//[['ayar', '19', '160'], ['dmin', '22', '161']]
    
    person_info[1].append('boy')
    print(person_info)  //[['ayar', '19', '160'], ['dmin', '22', '161', 'boy']]
    
    person_info[0].pop(1)
    person_info[1].remove('22')
    print(person_info)  //[['ayar', '160'], ['dmin', '161', 'boy']]
    
  2. 元组
    1)元组与列表十分相似,但元组数据内容不能改变,元组使用()。在函数传参中,保证数据不被改变
    2)元组定义
    · 类实例化 my_tuple1 = tuple( )
    ·()直接定义 my_tuple3 = (‘001’, ‘ayar’, ‘girl’)
    · 类型转换:my_tuple2 = tuple( [1,2,3] ) ,元组类型转换为列表
    · 特殊点!! 定义只有一个数据的元组时,数据后面必须跟一个逗号
    3)元组常用方法
    · 由于数组无法修改,所以只能查看
    · 下标或者切片获取信息
    · 元组中存在 index 方法
    · 元组中存在 count 方法
    · 元组中可以使用 in 操作
  3. 字典
    1)字典 dict,字典数据由键(key)值(value)对组成(键表示数据的具体名字,值就是具体数据)。在字典中,一组键值对就是一个数据,多个键值对之间使用逗号隔开
    2)变量 = {key:value, key:value, … },一个字典中键是唯一的,不能重复的,值可以是任意的
    3)字典中的键 一般都是 字符串,可以是数字,不能是列表
    4)定义
    · 使用 类实例化 my_dict = dict( )
    · 使用 { } 定义 my_dict = { }。例如 my_dict1 = {"name":ayar, "age":18, "height":165, is girl:True, "like":["study", "work", "sleep"] }
    5)添加和修改
    · 语法:字典[键] = 数据值,如果键存在则修改,不存在即添加
    6)删除
    · 删除指定键对
    1. del 字典[键]
    2. 字典.pop(键)
    3. 字典[键].pop(下标)
    4. 字典[键].remove(数据值)
    · 清空 字典.clear( )
    7)查询
    · 字典没有下标,查询依靠键 key
    · 使用 ‘字典[键]’
    · 使用 ‘字典.get(键(,数据值 #一般不写))
    8)字典的遍历
    · 对字典的键进行遍历:for 变量 in 字典: print(变量)
      获取字典中所有的键:for 变量 in 字典.keys():print(变量)
    · 对字典的值进行遍历:for 变量 in 字典.values():print(变量)
    · 对字典的键值对进行遍历:for 变量1,变量2 in 字典.items():print(变量1,变量2)
  4. 函数
    1)函数就是把具有独立功能的代码块组成一个小模块,在需要时的时候调用
    2)定义:def 函数名():函数中的代码 函数中的代码…
    3)函数的嵌套调用
    · 函数定义不会执行函数体中的代码
    · 函数调用会执行函数体的代码
    · 函数体中代码执行结束会回到函数被调用的地方继续向下执行
    总结
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐