强烈推荐:春招面试,看这110道Python面试题就够了!
filter() 函数用于过滤序列,过滤掉不切合前提的元素,返回由切合前提元素构成的新列表。该吸取两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数转达给函数举办判,然后返回 True 或 False,最后将返回 True 的元素放到新列表 28、列表推导式求列表全部奇数并结构新列表,a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 29、正则re.complie浸染 re.compile是将正则表达式编译成一个工具,加速速率,并一再行使 30、a=(1,)b=(1),c=("1") 别离是什么范例的数据? 31、两个列表[1,5,7,9]和[2,2,6,8]归并为[1,2,2,3,6,7,8,9] extend可以将另一个荟萃中的元素一一添加到列表中,区别于append整体添加 32、用python删除文件和用linux呼吁删除文件要领 python:os.remove(文件名) linux: rm 文件名 33、log日记中,我们必要用时刻戳记录error,warning等的产生时刻 请用datetime模块打印当前时刻戳 “2018-04-01 11:38:54” 趁便把礼拜的代码也贴上了 34、数据库优化查询要领 外键、索引、连系查询、选择特定字段等等 35、请列出你会的恣意一种统计图(条形图、折线图等)绘制的开源库 第三方也行 pychart、matplotlib 36、写一段自界说非常代码 自界说非常用raise抛出非常 37、正则表达式匹配中,(.*)和(.*?)匹配区别? (.*)是贪心匹配,会把满意正则的尽也许多的今后匹配 (.*?)长短贪心匹配,会把满意正则的尽也许少匹配 38、简述Django的orm ORM,全拼Object-Relation Mapping,意为工具-相关映射 实现了数据模子与数据库的解耦,通过简朴的设置就可以轻松改换数据库,而不必要修改代码只必要面向工具编程,orm操纵本质上会按照对接的数据库引擎,翻译成对应的sql语句,全部行使Django开拓的项目无需体谅措施底层行使的是MySQL、Oracle、sqlite....,假如数据库迁徙,只必要改换Django的数据库引擎即可 39、[[1,2],[3,4],[5,6]]一行代码睁开该列表,得出[1,2,3,4,5,6] 列表推导式的骚操纵 运行进程:for i in a ,每个i是【1,2】,【3,4】,【5,6】,for j in i,,每个j就是1,2,3,4,5,6,归并后就是功效 尚有更骚的要领,将列表转成numpy矩阵,通过numpy的flatten()要领,代码永久是只有更骚,没有最骚 40、x="abc",y="def",z=["d","e","f"],别离求出x.join(y)和x.join(z)返回的功效 join()括号内里的是可迭代工具,x插入可迭代工具中间,形成字符串,功效同等,有没有溘然感受字符串的常见操纵都不会玩了 趁便提议各人学下os.path.join()要领,拼接路径常常用到,也用到了join,和字符串操纵中的join有什么区别,该题目各人可以查阅相干文档,后期会有谜底 41、举例声名非常模块中try except else finally的相干意义 try..except..else没有捕捉到非常,执行else语句 try..except..finally不管是否捕捉到非常,都执行finally语句 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |