【Python自动化测试14】Python自动化测试基础与进阶练习题

本文提供了一系列针对自动化测试的Python基础练习题,涵盖变量命名、注释、基础语法规则、字符串、列表与元组、字典、流程控制语句、函数、文件与模块操作、异常处理、类与对象等内容,适合Python自动化测试新手学习和巩固。
摘要由CSDN通过智能技术生成

一、前言

  本文章主要讲解Python自动化测试的基础练习题并附录对应答案,主要给自动化测试行业从业新手或想了解自动化测试行业小白的知识复习以及梳理,文章中全部是特定针对自动化测试领域的练习题哦,如果你想学习参考其他的链接,戳下方也可以跳转至Python100例相关的地址:

学习地址1:Python100例1
学习地址2:Python100例2

除此之外下方有系列文章的传送门,还在持续更新中,感兴趣的小伙伴也可以前往查看,话不多说,让我们一起看看吧~

系列文章:
  系列文章1:【Python自动化测试1】遇见Python之美
  系列文章2:【Python自动化测试2】Python安装配置及PyCharm基本使用
  系列文章3:【Python自动化测试3】初识数据类型与基础语法
  系列文章4:【Python自动化测试4】字符串知识总结
  系列文章5:【Python自动化测试5】列表与元组知识总结
  系列文章6:【Python自动化测试6】字典与集合知识总结
  系列文章7:【Python自动化测试7】数据运算符知识合集
  系列文章8:【Python自动化测试8】流程控制语句讲解
  系列文章9:【Python自动化测试9】函数知识合集
  系列文章10:【Python自动化测试10】文件基础操作
  系列文章11:【Python自动化测试11】模块、包与路径知识合集
  系列文章12:【Python自动化测试12】异常处理机制知识合集
  系列文章13:【Python自动化测试13】类、对象、属性与方法知识合集

  

二、Python练习题

2.1 Python基础语法规则

  题目一: 请简述变量的命名规范

"""
题目一:请简述变量的命名规范
1、由数字、字母下划线组合且不能以数字开头
2、不能使用Python内置关键字作为变量名
3、变量命名需见名知意
"""

  题目二: Python如何添加注释

"""
题目二:Python如何添加注释
1、单行注释:使用#号进行注释
2、多行注释:使用三引号进行注释
3、ctrl+/可以快速进行选中行的注释,默认注释光标当前行,再次使用快捷键取消注释
"""

  题目三: 卖橘子的计算器:提示用户输入橘子价格和重量,计算出应该支付的金额!不需要校验数据,都传入数字即可。

"""题目三:卖橘子的计算器:提示用户输入橘子价格和重量,计算出应该支付的金额!不需要校验数据,都传入数字即可。"""
price = int(input("请输入价格"))
weight = int(input("请输入重量"))
mokey = price*weight
print(f"应该支付的金额为{
     mokey}")

  

2.2 字符串相关练习题

  题目四: 字符串,str1 = "I love python"

  (1)找出第6个字符
  (2)请复制一份字符串,保存为 str2

"""
题目四:字符串,str1 = "I love python"
(1)请找出第5个字符
(2)请复制一份字符串,保存为 str_two
"""


str1 = "I love python"
# 请使用代码找出第 6 个字符
print(str1[5])

# 请复制一份字符串,保存为 str_two
str2 = str1[:]
print(str2)



# 运行结果:
e
I love python

Process finished with exit code 0

  题目五: 演练字符串操作 my_hobby = "Never stop learning!"
  (1)截取从 位置3 ~ 位置7 的字符串(含位置7)
  (2)截取完整的字符串
  (3)从索引4开始,每2个字符中取一个字符
  (4)截取字符串末尾2个字符
  (5)字符串的倒序

"""题目五:演练字符串操作 my_hobby = "Never stop learning!" """
"""说明:“位置”指的是字符所处的位置(比如位置1,指的是第一个字符“N”);“索引”指的是字符的索引值
(比如索引0, 代表的是第一个字符“N”);开始位置 ,是指字符串起始,即下标为0开始;末尾,是指字符串最后。"""

my_hobby = "Never stop learning!"

# 截取从 位置3 ~ 位置7 的字符串(含位置7)
print(my_hobby[2:7])

# 截取完整的字符串
print(my_hobby[:])


# 从索引4开始,每2个字符中取一个字符
print(my_hobby[4::2])

# 截取字符串末尾2个字符
print(my_hobby[-2:])

# 字符串的倒序
print(my_hobby[::-1])




# 运行结果:
ver s
Never stop learning!
rso erig
g!
!gninrael pots reveN

Process finished with exit code 0

  题目六: 将字符串中的单词位置反转,“ni ai wo” 转换为 “wo ai ni”

"""题目六:将字符串中的单词位置反转,“ni ai wo” 转换为 “wo ai ni”"""


s = "ni ai wo"
s1= s.split(" ")
s2 = s1[::-1]
s3 = " ".join(s2)
print(s3)




# 运行结果:
wo ai ni

Process finished with exit code 0

  

2.3 列表与元组相关练习题

  题目七: 题目:删除如下列表中的"矮穷丑",写出2种或以上方法:

info = ["CSDN", 88, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼孩"]
"""
题目七:删除如下列表中的"矮穷丑",写出2种或以上方法:
info = ["CSDN", 88, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼孩"]
"""

# 方法一:
info = ["CSDN", 88, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼孩"]
info.pop(3)
print(info)

# 方法二:
info = ["CSDN", 88, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼孩"]
info.remove('矮穷丑')
print(info)

# 方法三:
info = ["CSDN", 88, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼孩"]
info_list_1=info[0:3]
info_list_2=info[4:]
info_list_1.extend(info_list_2)
info=info_list_1
print(info)



# 运行结果:
['CSDN', 88, '男', ['高', '富', '帅'], True, None, '狼孩']
['CSDN', 88, '男', ['高', '富', '帅'], True, None, '狼孩']
['CSDN', 88, '男', ['高', '富', '帅'], True, None, '狼孩']

Process finished with exit code 0

  题目八: 现在有一个列表 li2=[1,2,3,4,5],请通过相关的操作改成 li2 = [0,1,2,3,66,4,5,44,55,66]

"""题目八:现在有一个列表 li2=[1,2,3,4,5],请通过相关的操作改成 li2 = [0,1,2,3,66,4,5,44,55,66]"""
li2 = [1, 2, 3, 4, 5]
li2.insert(0, 0)
li2.insert(4, 66)
li2_last=[44, 55, 66]
li2.extend(li2_last)
print(li2)
[0, 1, 2, 3, 66, 4, 5, 44, 55, 66]

Process finished with exit code 0

  题目九: 使用列表存储和操作以下数据:
  (1)某相亲节目需要获取你的个人信息,请存储你的:姓名、性别、年龄
  (2)有一个人对你很感兴趣,平台需要您补足您的身高和联系方式
  (3)平台为了保护你的隐私,需要你删除你的联系方式
  (4)你为了取得更好的成绩,需要取一个花名,并修改自己的身高和其他你觉得需要改的信息。
  (5)你进一步添加自己的兴趣,兴趣至少包含 3个(注意:兴趣是另外一个列表。请将这个列表作为一个成员,添加到原个人信息列表当中,添加到末尾即可。

"""
题目九:使用列表存储和操作以下数据

a. 某相亲节目需要获取你的个人信息,请存储你的:姓名、性别、年龄

b. 有一个人对你很感兴趣,平台需要您补足您的身高和联系方式;

c, 平台为了保护你的隐私,需要你删除你的联系方式;

d, 你为了取得更好的成绩,需要取一个花名,并修改自己的身高和其他你觉得需要改的信息。

e, 你进一步添加自己的兴趣,兴趣至少包含 3个(注意:兴趣是另外一个列表。请将这个列表作为一个成员,添加到原个人信息列表当中,添加到末尾即可。
"""

# a.某相亲节目需要获取你的个人信息,请存储你的:姓名、性别、年龄
name=input('请输入你的名字')
Gender=input('请输入你的性别')
age=input('请输入你的年龄')
user=[name,Gender,age]
print(user)

# b.有一个人对你很感兴趣,平台需要您补足您的身高和联系方式;
height=input('请输入你的身高')
contact=input('请输入你的联系方式')
user_Add=[<
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值