| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 面试必问-Python篇(三) -> 正文阅读 |
|
[Python知识库]面试必问-Python篇(三) |
一、前言本专栏将会对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer。 让我们一起卷起来吧! 上期文章地址:《面试必问-Python篇(二)》 文章目录二、 试题详解1)如何遍历一个列表同时获得它的索引和元素值:使用内置的高阶函数
输出结果
2)什么是上下文管理器任何实现了 enter() 和 exit()方法的对象都可称之为上下文管理器,上下文管理器对象可以使用 with 关键字。如常见的打开文件操作代码:
它与下面的代码意义是一样的:
使用with等于自动帮我们执行了
上下文管理器也等同于
3)fun(*args,** kwargs)中的 *args,**kwargs是什么意思*args
输出结果
可以看到可以传递多个参数给 **kwargs
输出结果
4)Python断言方法说明及举例
输出结果
5)Python的filter函数说明及举例
举例:有一个元素全为数字的列表,过滤出其中的大于10的元素并返回新列表 1. 普通函数实现
2. 匿名函数实现
输出结果
6)Python的列表推导式列表推导式是Python构建列表(list)的一种快捷方式,可以使用简洁的代码就创建出一个列表。 如果我们要走一个列表中找出大于10的元素放在一个新的列表中,传统的实现代码是这样的:
转换为列表推导式的实现如下:
输出结果
7)如何统计一个列表元素重复的次数1、可以直接使用内置库collections中的Counter方法:
输出结果
2、手写代码:
8)python合并列表有哪些方法1、使用"+"号:
2、使用
使用"+“和 9)x=(1,),x=(1),x=(“1”)有什么区别1、x=(1,)会生成一个元组:
输出结果
2、x=(1)会生成一个整型数字:
输出结果
3、x=(“1”)会生成一个字符串数字:
输出结果
10)Python如何反转一个字符串方法一:切片
输出结果
方法二:反转列表法
第二种方法太复杂了,优先使用第一种。 三、总结本章节的面试题比较常见,在面试中被问的频率还是非常高的,大家需要重点注意一下! 有疑问的话欢迎call我,在线解答。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 5:25:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |