面试题
西红柿炒番茄丶丨
这个作者很懒,什么都没留下…
展开
-
北京号外科技-Python爬虫工程师
1. 单引号、双引号、三引号的区别?这几个符号都是可以表示字符串的,如果是表示一行,则用单引号或者双引号表示,它们的区别是:如果内容里有”符号,并且你用双引号表示的话则需要转义字符,而单引号则不需要。三单引号和三双引号也是表示字符串,并且可以表示多行,遵循的是所见即所得的原则。另外,三双引号和三单引号可以作为多行注释来用,单行注释用#号。2. 如何在一个 function ...原创 2018-05-29 11:52:54 · 435 阅读 · 0 评论 -
360-PythonWeb工程师面试题
1、请拿出B表中的accd,(A表中和B表中的一样的数据) select * from B inner join on B.name = A.name2、a = “abbbccc”,用正则匹配为abccc,不管有多少b,就出现一次 思路:不管有多少个b替换成一个 re.sub(r’b+’, ‘b’, a)3、xpath使用的什么库? lxm...原创 2018-05-31 12:02:34 · 1201 阅读 · 1 评论 -
妙计面试题
Python主要的内置数据类型有哪些? python主要的内置数据类型有:str,int,float,tuple,list,dict,setprint(dir(‘a’))输出的是什么?会打印出字符型的所有的内置方法['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '_...原创 2018-05-31 11:59:00 · 703 阅读 · 0 评论 -
文因互联-PythonWeb开发工程师
请列举Python2与Python的区别,请将下面的Python2的代码转换成Python3。代码:class Point: def __init__(self, x, y): self.x = x self.y = y def __str__(self): return '({}, {})'.format(self....原创 2018-05-31 11:56:51 · 820 阅读 · 0 评论 -
北京红枣科技-PythonWeb工程师
1.__new__和__init__的区别?__new__是一个静态方法,而__init__是一个实例方法.__new__方法会返回一个创建的实例,而__init__什么都不返回.只有在__new__返回一个cls的实例时后面的__init__才能被调用.当创建一个新实例时调用__new__,初始化一个实例时用__init__.2. read和readline以及readli...原创 2018-05-31 11:54:58 · 497 阅读 · 0 评论 -
金桔小店-PythonWeb开发工程师
1. 有如下一段代码:(类继承)class A(object): def show(self): print 'base show'class B(A): def show(self): print 'derived show'obj = B()obj.show()如何调用类A的show方法?obj.__class__ ...原创 2018-05-31 11:54:22 · 846 阅读 · 0 评论 -
芸品绿-PythonWeb开发工程师
1.Python常用的数据结构的类型及其特性?数值类型: 整数(int): 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。浮点型(float): 浮点型由整数部分与小数部分组成复数((complex)):复数由实数部分和虚数部分构成,可以用a + bj...原创 2018-05-29 14:51:38 · 682 阅读 · 0 评论 -
博派通达-Python爬虫开发工程师
1. 解释什么是栈溢出,在什么情况下可能出现。栈溢出是由于C语言系列没有内置检查机制来确保复制到缓冲区的数据不得大于缓冲区的大小,因此当这个数据足够大的时候,将会溢出缓冲区的范围。在Python中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。...原创 2018-05-29 14:50:13 · 1102 阅读 · 0 评论 -
上海金台灯-Python爬虫开发工程师
1. 什么是lambda函数,它有什么好处?lambda 函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数 - lambda 函数比较轻便, 即用即仍, 很适合需要完成一项功能, 但是此功能只在此一处使用, 连名字都很随意的情况下; - 匿名函数, 一般用来给 filter, map 这样的函数式编程服务; - 作为回调函数, 传递给某些应用, 比如消息处理...原创 2018-05-29 14:48:48 · 488 阅读 · 0 评论 -
数据分析师常见的7道面试题
1. 海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大...原创 2018-05-29 14:46:59 · 8818 阅读 · 0 评论 -
智慧星光-Python爬虫工程师
1. 定义 A = ("a", "b", "c", "d"),执行del A[2]后的结果是(D)A. ("a", "b", "d")B. ("a", "b", "c")C. ("a", "c", "d")D. 异常2. stri原创 2018-05-29 11:58:42 · 1564 阅读 · 0 评论 -
普奥云-Python爬虫工程师
1. Python语言中map函数返回类型是什么?在Python2中,map函数返回列表。在Python3中,map函数返回迭代器。2. 请给出以下代码运行结果import repattern = re.compile(r"(\w+)\s(\w+)")s = "hello 123,hello 456,byebye789"m = pattern.sub(r"hell...原创 2018-05-29 11:57:46 · 381 阅读 · 0 评论 -
北京诺信创联-Python爬虫工程师
1. 下面两段代码的输出是什么?第一段代码:a = 1def fun(a): a = 2fun(a)print(a)输出结果:1第二段代码:a = []def fun(a): a.append(1)fun(a)print(a)输出结果:[1]2. 写一个装饰器def singleton(cls, *a...原创 2018-05-29 11:55:28 · 335 阅读 · 0 评论 -
TCP中的三次握手和四次挥手
TCP中的三次握手和四次挥手三次握手TCP的链接建立是一个三次握手的过程,目的是为了通信双方确认开始序号,以便后续通信的有序进行,主要步骤如下:客户端将标志位设置为1,即SYN = 1,并随机产生一个连接序号seq的值,即seq = j,并将该数据包发送给Server(服务器端)Server(服务器端)收到数据包之后由标志位 SYN = 1知道Client请求建立连接,Se...原创 2018-05-29 11:54:25 · 244 阅读 · 0 评论 -
Python内置方法的时间复杂度
Python内置方法的时间复杂度本文转载自:http://www.orangecube.net/python-time-complexity本页面涵盖了Python中若干方法的时间复杂度(或者叫“大欧”,“Big O”)。该时间复杂度的计算基于当前(译注:至少是2011年之前)的CPython实现。其他Python的实现(包括老版本或者尚在开发的CPython实现)可能会在性能表现上有些许...原创 2018-05-31 12:14:37 · 789 阅读 · 0 评论