Python编程:面试题

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值