同步操作将从 jackfrued/python-interview-2019 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
答题要求:将该项目从地址1或地址2fork到自己的GitHub或Gitee仓库并在线填写答案,完成后以发送合并请求(Pull Request)的方式提交自己的工作成果,时间120分钟。
下面的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'}))
答案:
下面的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))))
答案:
有一个通过网络获取数据的Python函数(可能会因为网络或其他原因出现异常),写一个装饰器让这个函数在出现异常时可以重新执行,但尝试重新执行的次数不得超过指定的最大次数。
答案:
下面的字典中保存了某些公司今日的股票代码及价格,用一句Python代码从中找出价格最高的股票对应的股票代码,用一句Python代码创建股票价格大于100的股票组成的新字典。
说明:美股的股票代码是指英文字母代码,如:AAPL、GOOG。
prices = {
'AAPL': 191.88,
'GOOG': 1186.96,
'IBM': 149.24,
'ORCL': 48.44,
'ACN': 166.89,
'FB': 208.09,
'SYMC': 21.29
}
答案:
用生成式实现矩阵的转置操作。例如,用[[1, 2], [3, 4], [5, 6]]
表示矩阵$\begin{bmatrix}1 & 2\\\3 &4\\\5 & 6\end{bmatrix}$,写一个生成式将其转换成[[1, 3, 5], [2, 4, 6]]
即$\begin{bmatrix}1 & 3 & 5\\\2 & 4 & 6\end{bmatrix}$。
答案:
写一个函数,传入的参数是一个列表(列表中的元素可能也是一个列表),返回该列表最大的嵌套深度,例如:
参数:
[1, 2, 3]
返回:
1
参数:
[[1], [2, [3]]]
返回:
3
答案:
写一个函数,实现将输入的长链接转换成短链接的功能(类似于新浪微博那样),每个长链接对应的短链接必须是不同且唯一的。例如:给出一个长链接http://jackfrued.top/api/users/10001?a=b&c=d
,会返回对应的短链接http://t.cn/E6MUth1
。
答案:
用5个线程,将1~100的整数累加到一个初始值为0的变量上,每次累加时将线程ID和本次累加后的结果打印出来。
答案:
请阐述Python是如何进行内存管理的。
答案:
在MySQL数据库中有名为tb_result
的表如下所示,请写出能查询出如下所示结果的SQL。
tb_result
表:
rq | shengfu |
---|---|
2017-04-09 | 胜 |
2017-04-09 | 胜 |
2017-04-09 | 负 |
2017-04-09 | 负 |
2017-04-10 | 胜 |
2017-04-10 | 负 |
2017-04-10 | 负 |
查询结果:
rq | 胜 | 负 |
---|---|---|
2017-04-09 | 2 | 2 |
2017-04-10 | 1 | 2 |
答案:
列举出你知道的HTTP请求头选项并说明其作用。
答案:
阐述JSON Web Token的工作原理和优点。
答案:
请阐述访问一个用Django或Flask开发的Web应用,从用户在浏览器中输入网址回车到浏览器收到Web页面的整个过程中,到底发生了哪些事情,越详细越好。
答案:
请阐述HTTPS的工作原理,并说明该协议与HTTP之间的区别。
答案:
简述如何检查数据库是不是系统的性能瓶颈以及你在工作中是如何优化数据库操作性能的。
答案:
在Linux系统中,假设Nginx的访问日志位于/var/log/nginx/access.log
,该文件的每一行代表一条访问记录,每一行都由若干列(以制表键分隔)构成,其中第1列记录了访问者的IP地址。请用一条命令找出最近的100000次访问中,访问频率最高的IP地址及访问次数。
答案:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。