测试人员python面试题_Python测试中常见面试问题综述,python,测开,面试题,汇总

hello,我是apan啊,一位失业已久,正在努力学习python的点点点工程师,近期在努力找工作。

本篇记录并总结下我面试遇到的各种python题目以及相关的知识点,分5大类进行分享:基础问题类、算法问题类、自动化相关题目类、持续集成相关题目类、数据库相关题目类。

有写的不对的地方欢迎各位大佬指出,小伙伴们一起学习吧!持续更新。

python基础类题目:

1、python是什么类型的语言:

解释型

这篇博客是我百度来的,写的比较详细,可参考:https://blog.csdn.net/yatum_2014/article/details/81291367

2、python的数据类型:

整数、浮点数、字符串、元组、列表、字典

相关知识点:

查看数据类型:type()

数据类型转换:str()、int()、list()、set()

3、各数据类型的样式:

元组(1,2,3),列表[‘a’,‘b’,‘c’,4],字典{‘key1’:value1,‘key2’:value2}

4、Try except:

5、变量的命名规则:

字母数字下划线,数字不能开头

不能与关键字重名

区分大小写

6、字符串的几种格式化,有可能会考一串格式化的print,让你选择打印出来的结果:

Format():

F‘’:

%s,%d,%f:

7、比较运算符:

== != > < >= <=

8、逻辑运算符:

and or not

9、算数运算符:

'''

+ - * / %(取模,返回除法的余数) **(幂,返回x的y次幂) //(整除)

'''

10、赋值运算符:

'''

= += -= *= /= %= **= //=

'''

11、常用的循环控制语句:

If—elif----else

While true:结束本次循环continue、跳出循环break(终止循环)

For in:可遍历字符串、列表,range()的用法:range(start,end)包括start,不包括end

For/while也可以和else连用:循环正常结束后执行else

12、字符串常用方法:

str.split(字符串切片)\str.find(查找字符)\str.strip(去除首尾指定字符)

--------未完待续--------

算法类题目:

1、九九乘法表:

算法类的问题,实现方法有很多种,主要能捋清楚思路就很好回答,下面只是一种方法,有其他方便的思路也欢迎留言分享哦

row = 1

while row <= 9:

col = 1

while col <= row:

print(f'{row}x{col}={row*col}',end='\t')

col += 1

print()

row+=1

2、三角形:

除了常规的输出直角三角形外,有的题目还会出:等边三角形或者其他三角形,一般给图让你写代码,下面是直角三角形的代码,和九九乘法表思路一致,可参考

row = 1

while row <= 4:

col = 1

while col <= row:

print('*',end='')

col += 1

print()

row+=1

3、输出1-2045之间,不是1、3、5、7、9倍数的数字总和(类似的求和问题)

4、去重(有时候会再深入的问你,数据非常多的时候用哪种方法去重比较快,答案:字典)

5、计算x重复出现的次数

自动化相关题目:

1、Web自动化、移动端自动化相同点和不同点

2、常用装饰器

3、装饰器原理,你会写吗?

4、随机值:

Import random

From random import randint

Random.randint(0,2) #从0,1,2中随机取值,除int外还有浮点型

持续集成相关题目:

数据库相关题目:

1、任意编程语言写连接数据库的语句,以及插入sql语句

2、常用的sql语句

主要考察数据库/表/行数据的增删改查操作,以及连表查询、模糊查询

先更新到这里,后续更新,有其他问题也可以留言我们一起研究答案哦

你可能感兴趣的:(测试人员python面试题)