来,挑战一套Python面试题

发布时间:2024年01月11日

来,挑战一套Python面试题

来,挑战一套Python面试题

最近计划发布一些跟Python招聘面试相关的文章,欢迎大家持续关注。今天先给大家上一套Python的面试题,大家可以挑战一下,看看自己是王者还是青铜。

题目1:下面的Python代码会输出什么。

print([(x, y) for x, y in zip('abcd', (1, 2, 3, 4, 5))])
print({x: f'item{x ** 2}' for x in range(5) if x % 2})
print(len({x for x in 'hello world' if x not in 'abcdefg'}))

题目2:下面的Python代码会输出什么。

from functools import reduce

items = [11, 12, 13, 14] 
print(reduce(int.__mul__, map(lambda x: x // 2, 
                              filter(lambda x: x ** 2 > 150, items))))

题目3:有一个通过网络获取数据的Python函数(可能会因为网络或其他原因出现异常),写一个装饰器让这个函数在出现异常时可以重新执行,但尝试重新执行的次数不得超过指定的最大次数。

题目4:下面的字典中保存了某些公司今日的股票代码及价格,用一句Python代码从中找出价格最高的股票对应的股票代码,用一句Python代码创建股票价格大于100的股票组成的新字典。

说明:美股的股票代码是指英文字母代码,如:AAPL、GOOG。

题目5:写一个函数,该函数的参数是一个列表,如果列表中的有三个元素相加之和为0,就将这个三个元素组成一个三元组,最后该函数返回一个包含了所有这样的三元组的列表。例如:

参数:[-1, 0, 1, 2, -1, -4]
返回:[(-1, 0, 1), (-1, 2, -1), (0, 1, -1)]

题目6:写一个函数,传入的参数是一个列表(列表中的元素可能又是列表),返回该列表最大的嵌套深度,例如:

参数:[1, 2, 3]
返回:1
参数:[[1], [2, [3]]]
返回:3

题目7:用5个线程,将1~100的整数累加到一个初始值为0的变量上,每次累加时将线程ID和本次累加后的结果打印出来。

题目8:在MySQL数据库中有名为tb_result的表如下所示,请写出能查询出如下所SQL。

题目9:请阐述访问一个用Django或Flask开发的Web应用,从用户在浏览器中输入网址回车到浏览器收到Web页面的整个过程中,到底发生了哪些事情,越详细越好。

题目10:在Linux系统中,假设Nginx的访问日志位于/var/log/nginx/access.log,该文件的每一行代表一条访问记录,每一行都由若干列(以制表键分隔)构成,其中第1列记录了访问者的IP地址,如下所示。请用一条命令找出最近的100000次访问中,访问频率最高的IP地址及访问次数。

221.228.143.52 - - [23/May/2019:08:57:42 +0800] ""GET /about.html HTTP/1.1"" 206 719996
218.79.251.215 - - [23/May/2019:08:57:44 +0800] ""GET /index.html HTTP/1.1"" 206 2350253
220.178.150.3 - - [23/May/2019:08:57:45 +0800] ""GET /index.html HTTP/1.1"" 200 2350253
218.79.251.215 - - [23/May/2019:08:57:52 +0800] ""GET /index.html HTTP/1.1"" 200 2350253
219.140.190.130 - - [23/May/2019:08:57:59 +0800] ""GET /index.html HTTP/1.1"" 200 2350253
221.228.143.52 - - [23/May/2019:08:58:08 +0800] ""GET /about.html HTTP/1.1"" 206 719996
221.228.143.52 - - [23/May/2019:08:58:08 +0800] ""GET /news.html HTTP/1.1"" 206 713242
221.228.143.52 - - [23/May/2019:08:58:09 +0800] ""GET /products.html HTTP/1.1"" 206 1200250

好了,就这么10个题目,都是面试真题,题目也不难,挑战一下吧!如果愿意的话,可以跟我和评论区其他小伙伴一起讨论讨论答案。想要索取参考答案的小伙伴记得先点赞再联系我哟!

如果你对Python感兴趣,想要学习python,这里给大家分享一份Python全套学习资料,都是我自己学习时整理的,希望可以帮到你,一起加油!

😝有需要的小伙伴,可以V扫描下方二维码免费领取🆓

?

1??零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~
在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述

2??国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3??Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4??Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

上述所有资料 ?? ,朋友们如果有需要的,可以扫描下方👇👇👇二维码免费领取🆓
?

文章来源:https://blog.csdn.net/Everly_/article/details/135521290
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。