(python编程100例)(python编程能干什么)

(python编程100例)(python编程能干什么)

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 任选一种语言编写)
(python编程100例)(python编程能干什么)

1.1 输入与输出

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

1.2条件与循环

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

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元组

(python编程100例)(python编程能干什么)

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 的作用和用法?
(python编程100例)(python编程能干什么)

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面试题,如果你有需要的话,我可以给你!

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

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者柠檬班软件测试所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(python编程100例)(python编程能干什么)
本文链接:https://www.51qsb.cn/article/m79gm.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-12-21
下一篇2022-12-21

你可能还想知道

发表回复

登录后才能评论