python面试
xiaobai_IT_learn
找到自己的目标,加油!
展开
-
python爬虫面试题
shell命令1.怎么查看一个文件第100行数据思路:通过head和tail指令搭配,head指令查看前面多少行,tail指令查看后面多少行,举例:某log日志有很多很多行,我们获取他的第40行的数据,思路就是先用head获取前40行,然后tail获取最后一行,这样我们得到的就是第40行的数据了。cat data.txt | head -100 | tail -1 head -100 da...原创 2019-11-13 16:58:36 · 547 阅读 · 0 评论 -
python面试11
1.解释一下 python 中 pass 语句的作用?占位符,什么也不做;在特别的时候用来保证格式或是语义的完整性2.简述你对 input()函数的理解在 Python3 中,input()获取用户输入,不论用户输入的是什么,获取到的都是字符串类型的。在 Python2 中有 raw_input()和 input(), raw_input()和 Python3 中的 input()作用是一...原创 2019-10-10 11:03:48 · 143 阅读 · 0 评论 -
python面试10---正则表达式
1.使用正则表达式匹配出百度一下,你就知道中的地址str1 = '<html><h1>百度一下,你就知道</html>'print(re.findall(r"<h1>(.*?)</html>", str1)[0])2.a=“张明 98 分”,用 re.sub,将 98 替换为 100a = "张明 98 分"print(re....原创 2019-10-10 09:43:05 · 304 阅读 · 0 评论 -
python面试9---高级特征
1.函数装饰器有什么作用?请列举说明?装饰器本质上是一个 Python 函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。2.Python 垃圾回收机制?最简单的,Python每个变量上都有一个引用计数器,当引用计数器为0时,自动销毁变量。复杂一些的,例如存...原创 2019-10-05 10:55:14 · 166 阅读 · 0 评论 -
python面试8---操作类题目
1.Python 交换两个变量的值a, b = b, a2.在读文件操作的时候会使用 read、readline 或者 readlines,简述它们各自的作用read()是读取自定义大小,若不传参数,则读取所有文档所有内容readline是读取一行readlines是读取所有行,返回一个列表,列表中的元素为每行数据3.json 序列化时,可以处理的数据类型有哪些?如何定制支持 dat...原创 2019-10-03 12:44:42 · 266 阅读 · 0 评论 -
python面试7---综合
1.Python 常用的数据结构的类型及其特性?A:{1:0,2:0,3:0}B:{“a”:0, “b”:0, “c”:0}C: {(1,2):0, (2,3):0}D: {[1,2]:0, [2,3]:0}A,B,C为字典类型,D有问题。字典类型的key为不可变类型数据,且不能重复。2.如何交换字典 {“A”:1,“B”:2}的键和值?print({v: k for k, v in...原创 2019-10-03 10:56:32 · 143 阅读 · 0 评论 -
python面试6---字典
1.字典操作中 del 和 pop 有什么区别pop()函数会返回删除的值,–> D.pop(key)del()函数直接删除元素,没有返回值 --> del D[key]2.按照字典的内的年龄排序d1 = [ {‘name’:‘alice’, ‘age’:38}, {‘name’:‘bob’, ‘age’:18}, {‘name’:‘Carl’, ‘age’:28},...原创 2019-10-03 10:11:37 · 307 阅读 · 0 评论 -
python面试题5---列表
1.已知 AList = [1,2,3,1,2],对 AList 列表元素去重,写出具体过程list(set(AList))2.如何实现 “1,2,3” 变成 [“1”,“2”,“3”]“1,2,3” .split(’,’)3…给定两个 list,A 和 B,找出相同元素和不同元素A = ['a', 'b', 'c']B = ['a', 'd', 'c']print(set(A) &...原创 2019-10-02 10:08:14 · 389 阅读 · 0 评论 -
python面试4---字符串
1.列举 Python 中的基本数据类型?int,bool,str,list,tuple,dict,set2.如何区别可变数据类型和不可变数据类型1.可变数据类型:在id不变的情况下,value可改变(列表和字典是可变类型,但是字典中的key值必须是不可变类型)2.不可变数据类型:value改变,id也跟着改变。(数字,字符串,布尔类型,都是不可类型)3.将"hello world"转换...原创 2019-10-02 09:32:44 · 272 阅读 · 0 评论 -
python面试题3---编码规范
1.什么是PEP8?《Python Enhancement Proposal #8》 (8号python增强提案)又叫PEP8,他针对的python代码格式而编订的风格指南。https://blog.csdn.net/weixin_39363245/article/details/887631112.了解 Python 之禅么?我们在命令行中输入 ==import this ==即可获得 ...原创 2019-10-01 09:49:01 · 345 阅读 · 0 评论 -
python面试题2---语言特性
1.谈谈对 Python 和其他语言的区别Python是一门语法简洁优美,功能强大无比,应用领域非常广泛,具有强大完备的第三方库的一门弱类型的可移植,可扩展,可嵌入的解释型编程语言1.语言特点:简洁、优雅,省略了各种大括号和分号,还有一些关键字,类型说明;语言类型:解释型语言,运行的时候是一行一行的解释,并运行,所以调试代码很方便,开发效率很高;2.第三方库:python是开源的,并且py...原创 2019-09-30 10:58:43 · 165 阅读 · 0 评论 -
python面试题1
1.列出 5 个常用 Python 标准库?os:提供了不少与操作系统相关联的函数sys:通常用于命令行参数 sys.argv[0]re:正则匹配math:数学运算datetime:处理日期时间time:时间random:随机queue:队列pymysql:连接数据库json:json函数处理json字符串loggin:日志urllib、urllib22.Python...原创 2019-09-23 10:10:46 · 199 阅读 · 0 评论