首页 文章详情

分享15道Python编程题,面试前过一遍

ITester软件测试小栈 | 487 2021-11-20 04:42 0 0 0
UniSMS (合一短信)
VOL 321

16

2021-11

今天距2022年46天

这是ITester软件测试小栈第321次推文

点击上方蓝字“ITester软件测试小栈“关注我,每周一五早上 09:00准时推送,每月不定期赠送技术书籍


微信公众号后台回复“资源测试工具包”领取测试资源,回复“微信交流群”、“内推群”一起进群打怪。


本文2394字,阅读约需6分钟





Hi,大家好。今天分享15道Python常见面试题,如需本文源代码可在后台回复“py1116”。如果想要获取更多面试题,可以在后台回复“面试顺利”进行解锁。


1

已知一个字符串为“hello_world_ITester”,如何得到一个队列:[“hello" ,”world”,"ITester"]。

分析:使用 split 函数分割字符串,并且将数据转换成列表类型。


运行结果:




2

有个列表['hello', 'world', 'ITester'],如何把列表里面的字符串联起来得到字符串“hello_ world_ITester”?

分析:使用join函数将数据转换成字符串:


如果不依赖 python 提供的 join 方法,还可以通过 for 循环,然后将字符串拼接,但是在用“+”连接字符串时,结果会生成新的对象,使用 join 时结果只是将原列表中的元素拼接起来,所以 join 效率比较高。for 循环拼接如下:


运行结果:



3

把字符串s中的每个空格替换成”%21”,输入:s = “We are happy.”,输出:“We%21are%21happy.”。

示例代码如下:


运行结果:



4

Python打印99乘法表。


for循环:


while循环:


运行结果:




5

从下标 0 开始找索引,找出单词 “welcome” 在字符串“Hello, welcome to my world.” 中出现的位置,找不到返回 -1。

示例代码如下:


运行结果如下:




6

从0开始计数,输出指定字符串 A = “hello” 在字符串 B = “hi how are you ? hello world, hello ITester!”中第一次出现的位置,如果 B 中不包含 A,则输出 -1。

示例代码如下:


运行结果:




7

从0开始计数,输出指定字符串 A = “hello”在字符串 B = “hello world, hello ITester!”中最后出现的位置,如果 B 中不包含 A,则输出 -1。


示例代码如下:


运行结果:




8

统计字符串“Hello, welcome to ITester.” 中字母 e 出现的次数。


示例代码如下:


运行结果:



9

判断字符串 a = “welcome to ITester” 是否包含单词 b = “ITester”,包含返回 True,不包含返回 False。


示例代码如下:

运行结果:



10

 输入一个字符串 str,输出第 m 个只出现过 n 次的字符,如在字符串 gbgkkdehh 中,找出第 2 个只出现 1 次的字符,输出结果:d。


示例代码如下:

def func10(str_test, num, counts):
    """
    :param str_test: 字符串
    :param num: 字符串出现的次数
    :param count: 字符串第几次出现的次数
    :return:
    """
    # 定义一个空列表,存放逻辑处理后的数据
    list 
= []

    # for循环字符串的数据
    for i in str_test:
        # 使用 count 函数,统计出所有字符串出现的次数
        count = str_test.count(i, 0, len(str_test))

        #字符串出现的次数与设置的counts的次数是否相同
        if count == num:
            list.append(i)

    # 返回第n次出现的字符串
    return list[counts-1]

print(func10('gbgkkdehh'12))


运行结果:



11

 给定一个数 a,判断一个数字是奇数还是偶数。


示例代码如下:

运行结果:



12

 输入一个姓名,判断是否姓李。


示例代码如下:


运行结果:



13

 判断一个字符串是不是纯数字组成?


利用 Python 提供的类型转行,将用户输入的数据转换成浮点数类型,如果转换抛异常,则判断数字不是纯数字组成。


运行结果:



14

 将字符串 a = “This is string example….wow!” 全部转成大写,字符串 b = “Welcome To ITester” 全部转成小写。


示例代码如下:


运行结果:



15

 将字符串 a = “ welcome to ITester ”首尾空格去掉。


Python 提供了strip() 方法,可以去除首尾空格,rstrip() 去掉尾部空格,lstrip() 去掉首部空格,replace(" ", “”) 去掉全部空格。


方法一:


方法二:


方法三:


运行结果:



以上

That‘s all
更多系列文章
敬请期待



ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处


ITester软件测试小栈
往期内容宠幸


1.Python接口自动化-接口基础(一)

2.Python接口自动化-接口基础(二)


3.Python接口自动化-requests模块之get请求


4.Python接口自动化-requests模块之post请求

5.Python接口自动化之cookie、session应用


6.Python接口自动化之Token详解及应用


7.Python接口自动化之requests请求封装


8.Python接口自动化之pymysql数据库操作


9.Python接口自动化之logging日志


10.Python接口自动化之logging封装及实战

想获取更多最新干货内容
快来星标 置顶 关注
每周一、三、五 09:00见

<<  向右滑动查看下一张图片  >>

 后台 回复"资源"取干货
回复"微信群"一起打怪升级

个人微信:Cc2015123

添加请注明来意 :)


真爱四连,BiuBiuBiu~


good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter