百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

100道Python面试基础题收好了!「建议收藏」

itomcoil 2025-02-11 12:11 9 浏览

100道Python面试基础题收好了!【建议收藏】

  1. 斐波那契数列求 N?
  2. 字符串反序输出?
  3. 判断回文?
  4. 统计python 源代码文件中代码行数,去除注释,空行,进行输出?
  5. python 调用cmd 并返回结果?
  6. 冒泡排序
  7. 1,2,3,4 这 4 个数字,能组成多少个互不相同的且无重复的三位数,都是多少?
  8. 给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数
  9. 请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)
  10. 判断 101-200 之间有多少个素数,并输出所有的素数
  11. 一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类划法设计测试用例

1.1.12 编程题

  1. 请编写一个完整的程序,实现如下功能:从键盘输入数字 n,程序自动计算 n!,并输出。(注
  2. 如果现在有一台刚安装了WinXP 的计算机,请简单说明如何能够让以上程序得以运行。
  3. 写代码将如下数据从小到大排序,语言不限。(不可以直接使用 sort()等排序方法) 234,82,5,10,86,90
  4. 如何使用Python 发送一封邮件?
  5. Linux 下如何查看ip 地址,如何用Python 或 TCL 删除当前文件夹下所有文件以及目录?
  6. 给 x 变量赋值为 abccaefs,并统计 x 变量中单词出现的次数(java 或Python 任选一种语言编写)

1.1 输入与输出

  1. 代码中要修改不可变数据会出现什么问题? 抛出什么异常?
  2. print 调用 Python 中底层的什么方法?
  3. 简述你对 input()函数的理解?
  4. python 两层列表怎么提取第二层的元素

1.2条件与循环

  1. 阅读下面的代码,写出 A0,A1 至 An 的最终值?
  2. range 和 xrange 的区别?
  3. 考虑以下 Python 代码,如果运行结束,命令行中的运行结果是什么?
  4. 在考虑以下代码,运行结束后的结果是什么?

1.3 字典

  1. 什么是字典
  2. 现有字典 d={‘a’:24,‘g’:52,‘i’:12,‘k’:33}请按字典中的 value 值进行排序?
  3. 说一下字典和 json 的区别?
  4. 什么是可变、不可变类型?
  5. 存入字典里的数据有没有先后排序?
  6. 字典推导式?
  7. 现有字典 d={‘a’:24,’g’:52,’l’:12,’k’:33}请按字 典中的 value 值进行排序?

1.4 字符串

  1. 什么是Python字符串
  2. 如何理解 Python 中字符串中的\字符?
  3. 请反转字符串“aStr”?
  4. 请按 alist 中元素的 age 由大到小排序


1.5列表

  1. 什么是Python中的list
  2. 列表增加
  3. 取值和修改取值:列表名[index] :根据下标来取值。
  4. 删除 del 列表名[index]:删除指定索引的数据。
  5. 列表名.remove(数据):删除第一个出现的指定数据。
  6. 列表名.pop():删除末尾的数据,返回值: 返回被删除的元素。
  7. 列表名.pop(index):删除指定索引的数据,返回被删除的元素。
  8. 列表名.clear():清空整个列表的元素。
  9. 排序列表名.sort():升序排序 从小到大。
  10. 列表名.sort(reverse=True):降序排序 从大到小。
  11. 列表名.reverse():列表逆序、反转。
  12. len(列表名):得到列表的长度。
  13. 列表名.count(数据):数据在列表中出现的次数。
  14. 列表名.index(数据):数据在列表中首次出现时的索引,没有查到会报错。
  15. if 数据 in 列表: 判断列表中是否包含某元素。
  16. 循环遍历
  17. 写一个列表生成式,产生一个公差为 11 的等差数列
  18. 给定两个列表,怎么找出他们相同的元素和不同的元素?
  19. 请写出一段 Python 代码实现删除一个 list 里面的重复元素?
  20. 给定两个 list A ,B,请用找出 A ,B 中相同的元素,A ,B 中不同的元素

1.6元组

1.7集合

  1. 什么是集合
  2. 快速去除列表中的重复元素
  3. 交集:共有的部分
  4. 并集:总共的部分
  5. 差集:另一个集合中没有的部分
  6. 对称差集(在 a 或 b 中,但不会同时出现在二者中)

1.8 文件操作

  1. 4G 内存怎么读取一个 5G 的数据?(2018-3-30-lxy)
  2. 现在要处理一个大小为 10G 的文件,但是内存只有 4G,如果在只修改 get_lines 函数而其他代码保持不变的情况下,应该如何实现?需要考虑的问题都有哪些?
  3. read、readline 和 readlines 的区别?

1.9 函数

  1. Python 函数调用的时候参数的传递方式是值传递还是引用传递?
  2. 对缺省参数的理解 ?
  3. 为什么函数名字可以当做参数用?
  4. Python 中 pass 语句的作用是什么?

1.10 内建函数

  1. map 函数和 reduce 函数?
  2. 递归函数停止的条件?
  3. 回调函数,如何通信的?
  4. Python 主要的内置数据类型都有哪些? print dir( ‘a ’) 的输出?
  5. print(list(map(lambda x: x * x, [y for y in range(3)])))的输出?

1.11 Lambda

  1. 什么是 lambda 函数? 有什么好处?
  2. 什么是 lambda 函数?它有什么好处?写一个匿名函数求两个数的和?

1.12面向对象

  1. 结构化程序设计和面向对象程序设计各自的特点及优缺点是什么?
  2. Python 中的可变对象和不可变对象?
  3. Python 中is 和==的区别?
  4. Python 的魔法方法?
  5. 面向对象中怎么实现只读属性?
  6. 谈谈你对面向对象的理解?

1.13正则表达式

  1. Python 里 match 与 search 的 区 别 ?
  2. Python 字符串查找和替换?
  3. 用 Python 匹 配 HTML g tag 的 时 候 ,<.*> 和 <.*?> 有 什 么 区别?
  4. 请写出下列正则关键字的含义?

1.14异常

  1. 在 except 中 return 后还会不会执行 finally 中的代码?怎么抛出自定义异常?
  2. 介绍一下 except 的作用和用法?

1.15模块和包

  1. 常用的 Python 标准库都有哪些?
  2. 赋值、浅拷贝和深拷贝的区别?
  3. init 和 new 的区别?
  4. Python 里面如何生成随机数?

1.16Python特性

  1. Python 是强语言类型还是弱语言类型?
  2. 谈一下什么是解释性语言,什么是编译性语言?
  3. Python 中有日志吗?怎么使用?
  4. Python 是如何进行类型转换的?
  5. 工具安装问题
  6. 关于 Python 程序的运行方面,有什么手段能提升性能?
  7. Python 中的作用域?
  8. 什么是 Python?
  9. 什么是 Python 的命名空间?
  10. 你所遵循的代码规范是什么?请举例说明其要求?

1.2 Python2 与 Python3 的 区 别

总结:
希望此文对你有帮助,如果你正在面试或者在准备面试的小伙伴,我这里有份软件测试的面试宝典,一共有800道面试题包含了
十九个模块: 软件测试,liunx,自动化测试,Python基础,APP测试,接口测试,selenium,性能测试,安全测试,逻辑题,HR面试题,如果你有需要的话,我可以给你!

资料获取方式:转发+关注后私信【软件测试】

相关推荐

Excel新函数TEXTSPLIT太强大了,轻松搞定数据拆分!

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!最近我把WPS软件升级到了版本号:12.1.0.15990的最新版本,最版本已经支持文本拆分函数TEXTSPLIT了,并...

Excel超强数据拆分函数TEXTSPLIT,从入门到精通!

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!今天跟大家分享的是Excel超强数据拆分函数TEXTSPLIT,带你从入门到精通!TEXTSPLIT函数真是太强大了,轻松...

看完就会用的C++17特性总结(c++11常用新特性)

作者:taoklin,腾讯WXG后台开发一、简单特性1.namespace嵌套C++17使我们可以更加简洁使用命名空间:2.std::variant升级版的C语言Union在C++17之前,通...

plsql字符串分割浅谈(plsql字符集设置)

工作之中遇到的小问题,在此抛出问题,并给出解决方法。一方面是为了给自己留下深刻印象,另一方面给遇到相似问题的同学一个解决思路。如若其中有写的不好或者不对的地方也请不加不吝赐教,集思广益,共同进步。遇到...

javascript如何分割字符串(javascript切割字符串)

javascript如何分割字符串在JavaScript中,您可以使用字符串的`split()`方法来将一个字符串分割成一个数组。`split()`方法接收一个参数,这个参数指定了分割字符串的方式。如...

TextSplit函数的使用方法(入门+进阶+高级共八种用法10个公式)

在Excel和WPS新增的几十个函数中,如果按实用性+功能性排名,textsplit排第二,无函数敢排第一。因为它不仅使用简单,而且解决了以前用超复杂公式才能搞定的难题。今天小编用10个公式,让你彻底...

Python字符串split()方法使用技巧

在Python中,字符串操作可谓是基础且关键的技能,而今天咱们要重点攻克的“堡垒”——split()方法,它能将看似浑然一体的字符串,按照我们的需求进行拆分,极大地便利了数据处理与文本解析工作。基本语...

go语言中字符串常用的系统函数(golang 字符串)

最近由于工作比较忙,视频有段时间没有更新了,在这里跟大家说声抱歉了,我尽快抽些时间整理下视频今天就发一篇关于go语言的基础知识吧!我这我工作中用到的一些常用函数,汇总出来分享给大家,希望对...

无规律文本拆分,这些函数你得会(没有分隔符没规律数据拆分)

今天文章来源于表格学员训练营群内答疑,混合文本拆分。其实拆分不难,只要规则明确就好办。就怕规则不清晰,或者规则太多。那真是,Oh,mygod.如上图所示进行拆分,文字表达实在是有点难,所以小熊变身灵...

Python之文本解析:字符串格式化的逆操作?

引言前面的文章中,提到了关于Python中字符串中的相关操作,更多地涉及到了字符串的格式化,有些地方也称为字符串插值操作,本质上,就是把多个字符串拼接在一起,以固定的格式呈现。关于字符串的操作,其实还...

忘记【分列】吧,TEXTSPLIT拆分文本好用100倍

函数TEXTSPLIT的作用是:按分隔符将字符串拆分为行或列。仅ExcelM365版本可用。基本应用将A2单元格内容按逗号拆分。=TEXTSPLIT(A2,",")第二参数设置为逗号...

Excel365版本新函数TEXTSPLIT,专攻文本拆分

Excel中字符串的处理,拆分和合并是比较常见的需求。合并,当前最好用的函数非TEXTJOIN不可。拆分,Office365于2022年3月更新了一个专业函数:TEXTSPLIT语法参数:【...

站长在线Python精讲使用正则表达式的split()方法分割字符串详解

欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中使用正则表达式的split()方法分割字符串详解》。使用正则表达式分割字符串在Python中使用正则表达式的split(...

Java中字符串分割的方法(java字符串切割方法)

技术背景在Java编程中,经常需要对字符串进行分割操作,例如将一个包含多个信息的字符串按照特定的分隔符拆分成多个子字符串。常见的应用场景包括解析CSV文件、处理网络请求参数等。实现步骤1.使用Str...

因为一个函数strtok踩坑,我被老工程师无情嘲笑了

在用C/C++实现字符串切割中,strtok函数经常用到,其主要作用是按照给定的字符集分隔字符串,并返回各子字符串。但是实际上,可不止有strtok(),还有strtok、strtok_s、strto...