Python编程:面试题
【摘要】
1.什么是lambda函数,有什么好处?
匿名函数,对于只用一次的函数,不需要单独定义
2.请写出一段python代码实现删除一个list里边的重复元素
list(set(lst))
3.介绍一下except的用法和作用
try...except...else.....
1.什么是lambda函数,有什么好处?
匿名函数,对于只用一次的函数,不需要单独定义
2.请写出一段python代码实现删除一个list里边的重复元素
list(set(lst))
3.介绍一下except的用法和作用
try...except...else...finally 异常处理,捕获出错异常
4.有没有一个工具可以帮助查找python的bug和进行静态代码分析
pylint:
ESSAGE_TYPE 有如下几种:
(C) 惯例。违反了编码风格标准
(R) 重构。写得非常糟糕的代码。
(W) 警告。某些 Python 特定的问题。
(E) 错误。很可能是代码中的错误。
(F) 致命错误。阻止 Pylint 进一步运行的错误。
pychecher
5.单引号,双引号,三引号的区别
单引号,双引号混用,不用转义字符
三引号多行书写,原样输出
6.解释GIL
GIL全称 Global Interpreter Lock (解释器全局锁) 一个核只能在同一时间运行一个线程
对于任何Python程序,不管有多少的处理器,任何时候都总是只有一个线程在执行。
7.copy和deepcoy的区别
Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。
copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。
copy.deepcopy 深拷贝 拷贝对象及其子对象
8.用过python内置或者外置的模块有哪些?
内置:
os, sys, time, datetime, shutil, hashlib, json, zip, getpass, re, random, configparser, traceback, yaml, itertools, logging, turtle
外置:
jieba, pyqt, matplotlib, Numpy, pandas
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/81049134
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)