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

四、python

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

4. day03

  1. 循环
    1)for循环
    -可以让指定的代码重复执行,可以遍历容中的数据。数据包括:字符串、列表、元组、字典
    -for循环 也可以称为 for遍历
    -语法for iterating_var in sequence: statements(s)

    my_str = 'hello'
    for i in my_str:
    print('this is',i)
    

    运行结果
    this is h ,this is e ,this is l , this is l ,this is o
    2)for做指定次数的循环:range(n)
    for i in range(6): print('okk')
    运行结果:okk okk okk okk okk okk
    -此时,range运行的步骤为:i=0、i=1、i=2、i=3、i=4
    3)break 和 continue
    关键字 break 和 continue 只能在循环中使用,break 终止循环,continue是跳过循环。

    result = input('请输入一串字符:')
    for i in result:
        if i == 'e':
            continue
        print(i)
    

    运行结果: h k o f

  2. 字符串操作
    1)字符串是一个容器,定义字符串用单引号、双引号引起来。字符前加上r表示原生字符,字符前的/不被翻译为转义
    2)字符在字符串中的位置编号,字符串的下标(索引)默认从0开始。python支持负数下标,即最右为-1。获取字符串长度 len(str),print(str1[len(str1)-1]) 可以打印最后一个字符。因为长度减一的位置是最后一个字符
    3)切片:可以获取字符串中的多个字符(字符下标是有规律的,等差数列)
    -语法:str[start : end : step] ,start是开始位置的下标(默认为0),end是结束位置下标(不包括end),step是步长(等差数列的差值,默认是1,可省略)
    str1 = 'asdfghjklqwertdfgyuiopzxcdfgvbnm'
    str2 = str1[14] print(str2)
    运行结果:d
    4)字符串查找 find
    -用法:字符串.find(stu_str,start,end),sub_str 是要查找的字符串,start 是开始位置(默认为0),end 是结束位置(默认是len)。
    str1 = 'asdfghjklqwertyuiopzxcvbnm'
    num = str1.find('dfg', 0, 9)
    print(num)
    运行结果: 2
    5)字符串替换 replace
    -str.replace(old_str,new_str,count),将旧字符串替换为新的。替换次数一般不写,默认全部替换

    str1 = 'asdfghjklqwertdfgyuiopzxcdfgvbnm'
    str3 = str1.replace('dfg', ' AYAR ')
    print(str1)
    print(str3)
    

    运行结果: asdfghjklqwertdfgyuiopzxcdfgvbnm
    as AYAR hjklqwert AYAR yuiopzxc AYAR vbnm

    6)字符串拆分split
    -格式: str.split(sep,max_split),sep 决定了字符串按照什么拆分,默认为空白字符。max_split 为分割次数,默认全部分割
    -注意:如果sep不写,想要指定切割次数,则str.split(max_split = num)

    str1 = 'asdfghj!klq!wertdfgyuiopz!xcdfgvbn!m'
    str4 = str1.split('!')
    print(str4)
    

    运行结果:['asdfghj', 'klq', 'wertdfgyuiopz', 'xcdfgvbn', 'm']
    7)字符串合并join
    -格式: str.join(list) ,将字符串 str 插入到列表相邻的两个数据之间

  3. 列表介绍
    1)列表(list)是使用最多的一种容器(数据类型)。列表可以存储多个数据,数据间用逗号隔开。列表可以存放任意类型的数据
    2)定义:
    方式一 用 [ ] 定义,数据之间用英文逗号隔开
    1.1 定义空列表:变量 = [ ]
    1.2 定义非空列表,如 my_list = [1, “ayar”, “ok!”, True]
    方式二 通过类实例化定义(不常用)
    2.1 定义空列表: 变量 = list()
    2.2 类型转换 list(容器)将其他容器转换为列表
    3)列表支持下标和切片,使用方法和字符串的使用方法一致,区别就是列表得到的是列表
    4)查找
    -列表数据下标 index()方法:list.index(数据,start,end)
    -判断是否存在 in 关键字:数据 in 容器
    -统计出现的次数 count()方法:list.count(数据)
    5)添加
    -尾部添加(最常用):list.append(数据)
    -指定位置添加:list.insert(下标,数据)
    -列表合并:list1.extend(list2)
    小结

Logo

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

更多推荐