若邻网Python工程师面试题

  • 格式:docx
  • 大小:19.00 KB
  • 文档页数:4

若邻网Python工程师面试题(羊年圣诞版)
一. 为什么使用Python

二. Python常用的数据类型

三. input()与raw_input()区别

四. python中占位符 %r和%s的区别

五. Virtualenv能解决什么问题

六. list_a=[72, 34, 6, 98, 56],反转这个列表

七. 已知welfare_list = [{'id': "12", 'name': "绩效奖金"}, {'id': "15", 'name': "通讯津
贴"}, {'id': "26", 'name': "探亲假"}, {'id': "9", 'name': "员工培训"}]
需求:输出“绩效奖金,通讯津贴,探亲假,员工培训”的字符串
八. 用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
九. python如何读取大文件
十. 谈谈对模块、包的理解及__init__.py文件的作用

十一. 使用过的web框架,简单介绍一下

十二. 用python实现 把一个数字组成的字符串转为整数,不使用int

十三. 多进程,多线程,协程的理解,及CPU密集型、IO密集型场景下分别的应用

十四. 以下的代码的输出将是什么? 写出你的答案并解释。
class Parent(object):
x = 1

class Child1(Parent):
pass

class Child2(Parent):
pass

print Parent.x, Child1.x, Child2.x
Child1.x = 2
print Parent.x, Child1.x, Child2.x
Parent.x = 3
print Parent.x, Child1.x, Child2.x
十五. 在排序好数组(升序)中,找出给定数字的出现次数
比如 [1, 2, 2, 2, 3] 中2的出现次数是3次。
用python实现一个函数 find_num(arr,num),返回该数字出现的次数