
Python面试题
文章平均质量分 76
Python面试题_每天十个Python面试题
Fioman_Hammer
探寻事实以及事实背后发生的真相,是做成一切事情的依据!
展开
-
Python面试题_第 (5) 章
从上面的示例可以看出来,字典的确实可以删除字典的键,但是有两个要求 尝试失败,字典中没有方法,然后使用看看字典的一些属性方法:如下 翻译一下: 大概的意思就是移除掉确定的(参数传递进来的),并且返回它对应的.如果不存在,如果提供了默认值,就返回默认值,如果没有提供,就报 可以看出来 是没有参数要求的,它是移除掉一个键值对,并且返回,但是具体移除哪个键值队不能明确.如果字典为空,就报 的方式也可以删除字典的键,在不存在的时候也报错.返回值是None 这是个啥? 不要急,遇到这种事情,我也感觉很烦躁,原创 2022-06-24 18:02:09 · 402 阅读 · 0 评论 -
Python面试题_第 (4) 章
文章目录1. 如何将一个二维列表通过一行代码展开成一维列表2. 如何将python的字符串转换为bytes类型 1. 如何将一个二维列表通过一行代码展开成一维列表 解析 使用双层循环列表推导式 使用sum(iterable,start=0),注意sum函数带有一个缺省参数,默认是0 使用numpy中的flatten()函数 使用itertools中的chain 2. 如何将python的字符串转换为bytes类型 解析 直接使用b'字符串'的形式 使用字符串.encode()方法原创 2022-06-23 17:32:52 · 379 阅读 · 0 评论 -
Python面试题_第 (3) 章
文章目录1. for 和 while 后面如果跟一个else分支是什么意思 1. for 和 while 后面如果跟一个else分支是什么意思 语法解释 for 以及 while 后面跟的 else,是在循环顺利执行完毕以后就会执行else里面的语句.这里的顺利执行完毕,是指循环不是通过break或者return或者异常原因退出来的,else就会执行,否则不执行 ...原创 2021-10-20 15:18:30 · 1611 阅读 · 0 评论 -
Python面试题_第 (2) 章
文章目录1. 序列赋值和lambda形参缺省参数2. 不使用中间变量交换a和b的值3. 何时执行 try-except-else-finally 的 else部分4. 输入一个字符串,然后以倒叙的方式打印出来 1. 序列赋值和lambda形参缺省参数 题目 分析一下代码的输出,并给出解释和原因 分析 Python中有序列赋值,赋值的顺序从左到右. 所以第一个式子,先给i = 1,然后x[1] = 2,所以打印出来的x = [0,2] 第二个 因为y[j]先赋值,所以这里的y[0] = 0,转载 2021-10-20 13:59:24 · 1839 阅读 · 0 评论 -
Python面试题_第 (1) 章
文章目录1. 实现异常重试装饰器2. 数组去重并返回新数组长度 1. 实现异常重试装饰器 要求 写一个装饰器,当有异常发生的时候,根据异常的最高重试次数,以及休眠时间,再次执行原来的函数 要求装饰器接收两个参数,这两个参数的都有缺省默认值0 这里有一个难点就是如何给装饰器传递参数的问题,装饰器传递参数,一般用三层的嵌套来解决 2. 数组去重并返回新数组长度 要求1: 不能使用新的数据结果,就是不能使用集合 要求2: 不能分给数组额外的内存空间,必须进行原地操作 使用count和re原创 2021-10-18 16:30:46 · 1604 阅读 · 0 评论