当前位置:   article > 正文

java生命周期面试,总结10大门类100道python面试题笔试题,Python阿里等大厂面试题汇总

java生命周期面试,总结10大门类100道python面试题笔试题,Python阿里等大厂面试题汇总
1.7 简述python引用计数机制

python垃圾回收主要以引用计数为主,标记-清除和分代清除为辅的机制,其中标记-清除和分代回收主要是为了处理循环引用的难题。

引用计数算法

当有1个变量保存了对象的引用时,此对象的引用计数就会加1

当使用del删除变量指向的对象时,如果对象的引用计数不为1,比如3,那么此时只会让这个引用计数减1,即变为2,当再次调用del时,变为1,如果再调用1次del,此时会真的把对象进行删除

1.8 列举3条以上PEP8编码规范

1、顶级定义之间空两行,比如函数或者类定义。

2、方法定义、类定义与第一个方法之间,都应该空一行

3、三引号进行注释

4、使用Pycharm、Eclipse一般使用4个空格来缩进代码

二、python数据类型

=======================================================================

2.1 python内建数据类型有哪些
2.2 a=(1,)b=(1),c=(“1”) 分别是什么类型的数据?
2.3 python传参数是传值还是传址?
2.4 列出python中可变数据类型和不可变数据类型,并简述原理
2.5 python中交换两个数值
2.6 生成0-100的随机数
2.7 一行代码实现1–100之和
2.8 保留两位小数
2.9 a=“张明 98分”,用re.sub,将98替换为100
2.10 单引号、双引号、三引号用法
2.11 字符串转化大小写
2.12 用两种方法去空格 str = " what the problem"
2.13 避免转义给字符串加哪个字母表示原始字符串?
a="hello"和b="你好"编码成bytes类型
2.14 列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]
2.15 [1,2,3]+[4,5,6]的结果是多少?
2.16 list=[2,3,5,4,9,6],从小到大排序,不许用sort,输出[2,3,4,5,6,9]
2.17 python中生成随机整数、随机小数、0–1之间小数方法
2.18 s = “ajldjlajfdljfddd”,去重并从小到大排序输出"adfjl"
2.19 x=“abc”,y=“def”,z=[“d”,“e”,“f”],分别求出x.join(y)和x.join(z)返回的结果
2.20 a = " hehheh ",去除收尾空格
2.21 1. python实现列表去重的方法(多种方法)
2.22 举例sort和sorted对列表排序,list=[0,-1,3,-10,5,9]
2.23 对list排序foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],使用lambda函数从小到大排序
2.24 使用lambda函数对list排序foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],输出结果为[0,2,4,8,8,9,-2,-4,-4,-5,-20],正数从小到大,负数从大到小
2.25 列表推导式求列表所有奇数并构造新列表,a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2.26 两个列表[1,5,7,9]和[2,2,6,8]合并为[1,2,2,3,6,7,8,9]
2.27 [[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6]
2.28 请将[i for i in range(3)]改成生成器
2.29 列表嵌套元组,分别按字母和数字排序foo = [(“zs”,19),(“ll”,54),(“wa”,17),(“df”,23)]
2.30 列表嵌套列表排序,年龄数字相同怎么办?foo = [(“zs”,19),(“ll”,54),(“wa”,17),(“df”,23),(“xf”,23)]
2.31根据字符串长度排序
2.32 字典如何删除键和合并两个字典
2.33 字典根据键从小到大排序
2.34列表嵌套字典的排序,分别根据年龄和姓名排序foo = [{“name”:“zs”,“age”:19},{“name”:“ll”,“age”:54},{“name”:“wa”,“age”:17},{“name”:“df”,“age”:23}]
2.35 使用pop和del删除字典中的"name"字段,dic={“name”:“zs”,“age”:18}
2.36 python字典和json字符串相互转化方法
2.37 求三个方法打印结果
2.38 python中什么元素为假?
2.39 is和==有什么区别?

三、python函数和方法

========================================================================

3.1 如何在一个函数内部修改全局变量
3.2 递归求和
3.3 举例说明zip()函数用法
3.4 利用collections库的Counter方法统计字符串每个单词出现的次数"kjalfj;ldsjafl;hdsllfdhg;lahfbl;hl;ahlf;h"
3.6 filter方法求出列表所有奇数并构造新列表,a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
3.7 fun(*args,kwargs)中的 * args, kwargs什么意思?
3.8 用lambda函数实现两个数相乘

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
img

在这里插入图片描述

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:

① 2000多本Python电子书(主流和经典的书籍应该都有了)

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

ython标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-D27eGbpX-1712424046973)]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/602177
推荐阅读
相关标签
  

闽ICP备14008679号