2021Python必刷面试题(带答案)

时间:2025-02-09 21:55:10

1、IOError、AttributeError、ImportError、IndentationError、IndexError、KeyError、SyntaxError、NameError分别代表什么异常

2、s=“ajldjlajfdljfddd”,去重并从小到大排序输出”adfjl”

3、字典根据键从小到大排序dict={“name”:”zs”,”age”:”city”:”深圳”,”tel”:”1362626627”}

4、简述python引用计数机制

5、int(“4”),int(输出结果?

6、举例说明异常模块中tryexceptelsefinally的相关意义

7、列出常见的状态码和意义

8、请列出你会的任意一种统计图(条形图、折线图等)绘制的开源库,第三方也行

9、使用pop和del删除字典中的”name”字段,dic={“name”:”zs”,”age”:18}

10、正则表达式匹配第一个URL

11、filter方法求出列表所有奇数并构造新列表,a= [10]

12、lambda匿名函数好处

13、遇到bug如何处理

14、简述any()和all()方法

15、列出python中可变数据类型和不可变数据类型,并简述原理

16、[3]+[6]的结果是多少?

17、10个Linux常用命令

18、写5条常用sql语句

19、单引号、双引号、三引号用法

20、python2和python3的range(?的区别

21、list=[6],从小到大排序,不许用sort,输出[9]

22、字符串转化大小写

23、a=”张明98分”,用re.sub,将98替换为100

24、python中交换两个数值

25、a=“ hehheh “,去除收尾空格

26、举例sort和sorted对列表排序,list=[--9]

27、python中读取Excel文件的方法

28、一句话解释什么样的语言能够用装饰器?

29、列出几种魔法方法并简要介绍用途

30、用两种方法去空格

31、python传参数是传值还是传址?

32、列出5个python标准库

33、fun(*args,**kwargs)中的*args,**kwargs什么意思?

34、python实现列表去重的方法

35、s=”info:xiaoZhang33shandong”,用正则切分字符串输出[‘info’,‘xiaoZhang’,‘33’,‘shandong’]

36、r、r+、rb、rb+文件打开模式区别

37、求两个列表的交集、差集、并集

38、中国

,用正则匹配出标签里面的内容(“中国”),其中class的类名是不确定的

39、字符串a=“not404found张三99深圳”,每个词中间是空格,用正则过滤掉英文和数字,最终输出”张三 深圳”

40、常见的网络传输协议

41、正则表达式匹配中,(.)和(.?)匹配区别?

42、python垃圾回收机制

43、如何在一个函数内部修改全局变量

44、a=”hello”和b=”你好”编码成bytes类型

45、写一段自定义异常代码

46、递归求和

47、MyISAM与InnoDB区别:

48、避免转义给字符串加哪个字母表示原始字符串?

49、根据键对字典排序(方法二,不用zip)

50、简述with方法打开处理文件帮我我们做了什么?

51、列举3条以上PEP8编码规范

52、正则匹配以com结尾的邮箱

53、HTTP请求中get和post区别

54、利用collections库的Counter方法统计字符串每个单词出现的次数”kjalfj;ldsjafl;hdsllfdhg;lahfbl;hl;ahlf;h”

55、python2和python3区别?列举5个

56、列表[5],请使用map()函数输出[25],并使用列表推导式提取出大于10的数,最终输出[25]

57、正则re.complie作用

58、保留两位小数题目本身只有a=”%.03f”%让计算a的结果,为了扩充保留小数的思路,提供round方法(数值,保留位数)

59、提高python运行效率的方法

60、x=”abc”,y=”def”,z=[“d”,”e”,”f”],分别求出x.join(y)和x.join(z)返回的结果

61、简述mysql和redis区别

62、简述Django的orm

63、python中生成随机整数、随机小数、0—1之间小数方法

64、写一个单列模式

65、数据库优化查询方法

66、正则匹配,匹配日期2018-03-20url=’https://sycm.taobao.com/bda/tradinganaly/overview/get_summary.json?dateRange=2018-03-20%7C2018-03-20&dateType=recent1&device=1&token=ff25b109b&_=1521595613462‘

67、用lambda函数实现两个数相乘

68、举例说明SQL注入和解决办法

69、简述多线程、多进程

70、Linux命令重定向>和>>

71、数据表student有id,name,score,city字段,其中name中的名字可有重复,需要消除重复行,请写sql语句

72、正则匹配不是以4和7结尾的手机号

73、两个列表[9]和[8]合并为[9]

74、C:\Users\ry-wu.junya\Desktop>pythonpy2233命令行启动程序并传参,print(sys.argv)会输出什么数据?

75、列表嵌套元组,分别按字母和数字排序

76、[[2],[4],[6]]一行代码展开该列表,得出[6]

77、正则匹配中文

78、简述多线程、多进程

79、分别从前端、后端、数据库阐述web项目的性能优化

80、python字典和json字符串相互转化方法

81、简述面向对象中__new__和__init__区别

82、生成0-100的随机数

83、python中断言方法举例

84、根据键对字典排序(方法一,zip函数)

85、列出常见MYSQL数据存储引擎

86、log日志中,我们需要用时间戳记录error,warning等的发生时间,请用datetime模块打印当前时间戳“2018-04-54”

87、列表推导式求列表所有奇数并构造新列表,a= [10]

88、python正则中search和match

89、列表推导式、字典推导式、生成器

90、简述同源策略

91、求三个方法打印结果

92、最后出一道检验题目,根据字符串长度排序,看排序是否灵活运用

93、请将[iforiinrange(]改成生成器

94、正则表达式匹配出 

www.itcast.cn

95、用python删除文件和用linux命令删除文件方法

96、一行代码实现1—100之和

97、python中copy和deepcopy区别

98、统计字符串中某字符出现次数

99、a=(?b=(c=(“1”)分别是什么类型的数据?

100、列表嵌套列表排序,年龄数字相同怎么办?

101、字典如何删除键和合并两个字典

102、对list排序foo=[-----4],使用lambda函数从小到大排序

103、python内建数据类型有哪些

104、简述cookie和session的区别

105、使用lambda函数对list排序foo=[-----4],输出结果为[-----20],正数从小到大,负数从大到小

106、计算代码运行结果,zip函数历史文章已经说了,得出[(“a”,(“b”,(“c”,(“d”,(“e”,]

107、举例说明zip()函数用法

108、谈下python的GIL

109、列表嵌套字典的排序,分别根据年龄和姓名排序

110、简述乐观锁和悲观锁