python 面试题
1.os.path与sys.path的区别是什么?
os.path 主要用于系统文件路径的操作
sys.path 主要是python解释器的系统环境参数的操作
2.re模块中match和search方法的不同?
re.match 函数只匹配字符串的开始字符,如果开始的字符不符合正则表达式,匹配就会失败,返回None.
re.search方法匹配整个字符串,直到找到一个匹配的对象,匹配结束没有找到匹配值才返回None
match函数只能够在字符串的开始位置开始匹配,而search可以匹配字符串的任意位置,但也是返回找到的第一个匹配的模式
3.deepcopy和copy的区别?
copy:浅拷贝.只拷贝父对象,不会拷贝对象的内部的子对象
deepcopy:深拷贝.拷贝对象及其子对象
4.python里面如何实现tuple和list的转换?
tuple转为list
temp_tuple = (1,2,3)
方法类似,也可进行强制转换: list(temp_tuple)
list 转为 tuple
temp_list = [1,2,3,4,5]
将temp_list进行强制转换:tuple(temp_list)
5.什么是lambda函数?
lambda 函数是一个可以接受任意多个参数(包括可选参数) 并且返回单个表达式值的函数 1.lambda 函数比较轻便,即用即扔,很适合需要完成一项功能,但是此功能只在此一处使用, 连名字都很随意的情况下 2. 匿名函数,一般用来给filter, map 这样的函数式编程服务; 3. 作为回调函数,传递给谋陷应用,比如消息处理
6.简述python中使用线程的几种方式.
二.单选题
1.如何解释下面的执行结果?
print 1.2 - 1.0 == 0.2
False
A. Python 的实现有错误
B. 浮点数无法精确表示
C. 布尔运算不能用于浮点数比较
D. Python 将非 0 数视为 False
正确答案: B 因为Python 中浮点数的运算存在误差,动手实践就能得到验证 ,如图所示 
具体原因是1.2 - 1.0的值不是0.2,而是0.19999999999999996。
2. 下列代码执行结果是什么?
x = 1
def change(a):
x += 1
print(x)
change(x)
A. 1 B. 2 C. 3 D. 报错
正确答案: D 函数内部变量x使用前没有声明,用global 声明x
3. 下列哪种类型是Python的映射类型?
A. dict B. List C. tuple D. str
正确答案: A
4. 下列代码的运行结果是?
print('a' < 'b' < 'c')
A. a B. b C. c D. True E. False
正确答案: D
5.下列代码运行结果是?
a = 'a'
print(a > 'b' or 'c')
A. a B. b C. c D. True E. False
正确答案: C
6. 下列结果错误的是:
x = 'foo'
y = 2
print(x + y)
A. foo B. foofoo C. foo2 D.
python 面试题的更多相关文章
- Python面试题 —— 获取列表中位数
中位数是一个可将数值集合划分为相等的上下两部分的一个数值.如果列表数据的个数是奇数,则列表中间那个数据就是列表数据的中位数:如果列表数据的个数是偶数,则列表中间那2个数据的算术平均值就是列表数据的中位 ...
- python公司面试题集锦 python面试题大全
问题一:以下的代码的输出将是什么? 说出你的答案并解释. class Parent(object): x = 1 class Child1(Parent): pass class Child2(Par ...
- 【Python】【面试必看】Python笔试题
前言 现在面试测试岗位,一般会要求熟悉一门语言(python/java),为了考验求职者的基本功,一般会出 2 个笔试题,这些题目一般不难,主要考察基本功.要是给你一台电脑,在编辑器里面边写边调试,没 ...
- Python面试题整理-更新中
几个链接: 编程零基础应当如何开始学习 Python ? - 路人甲的回答 网易云课堂上有哪些值得推荐的 Python 教程? - 路人甲的回答 怎么用最短时间高效而踏实地学习 Python? - 路 ...
- python 面试题4
Python面试题 基础篇 分类: Python2014-08-08 13:15 2071人阅读 评论(0) 收藏 举报 最近,整理了一些python常见的面试题目,语言是一种工具,但是多角度的了解工 ...
- 一道Python面试题
无意间,看到这么一道Python面试题:以下代码将输出什么? def testFun(): temp = [lambda x : i*x for i in range(4)] return ...
- 很全的 Python 面试题
很全的 Python 面试题 Python语言特性 1 Python的函数参数传递 看两个例子: Python 1 2 3 4 5 a = 1 def fun(a): ...
- SQL + Python 面试题:之二(难度:中等)
SQL + Python 面试题:之二(难度:中等)
- Python面试题之一:解密
Python面试题之一: 说明:就是Python工程师面试题 一.字典转换与正则提取值 1:key与Value交换 a = {'a':1,'b':2} print({value:key for key ...
- 震惊!几道Python 理论面试题,Python面试题No18
本面试题题库,由公号:非本科程序员 整理发布 第1题: 简述解释型和编译型编程语言? 解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器能够将VB语言翻译成机器语言,每个语句都是执行的时候 ...
随机推荐
- 读书笔记:深入理解java虚拟机(二)创建对象的时候需要访问哪几块内存
@TOC 对象在内存中如何储存 对象访问在java语言中无处不在,是最普通的程序行为,但即使是最简单的访问,也会涉及到java栈,java堆,方法去三个最重要的内存区域的关联关系,比如下面这段代码: ...
- 基于思科模拟器的AAA配置与验证
拓扑图: 地址表如图所示 三个路由器之间采用ospf协议达到互通 先做ping通测试 由ApingB 由ApingC 配置AAA认证 在R1上 R1(config)#username shuaiqiy ...
- 微信小程序之表单验证
表单验证 何为表单验证呢? 百度百科给出的回答是这样的: 表单验证是javascript中的高级选项之一.JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证 [ ...
- FreeSql.DbContext 第二个版本介绍
FreeSql.DbContext 实现类似 EFCore 使用方法,跟踪对象状态,最终通过 SaveChanges 方法提交事务. 目前是第二个初版,已实现状态跟踪保存(导航属性的跟踪暂时不支持). ...
- Caffe源码理解1:Blob存储结构与设计
博客:blog.shinelee.me | 博客园 | CSDN Blob作用 据Caffe官方描述: A Blob is a wrapper over the actual data being p ...
- Go:学习笔记兼吐槽(1)
Go:学习笔记兼吐槽(1) Go:学习笔记兼吐槽(2) Go:学习笔记兼吐槽(3) 自动添加分号 在很多其他的编程语言中,每一行代码的结尾都必须有分号(假设一行中只有一句代码),Golang 的开 ...
- Linux 系统调用过程详细分析
内核版本:Linux-4.19 操作系统通过系统调用为运行于其上的进程提供服务. 那么,在应用程序内,调用一个系统调用的流程是怎样的呢? 我们以一个假设的系统调用 xyz() 为例,介绍一次系统调用的 ...
- 怎么让DIV在另一个DIV里靠底部显示?
可以使用css的position属性的绝对定位. 拓展知识 position 属性指定了元素的定位类型. position 属性的五个值: static:HTML元素的默认值,即没有定位,元素出现在正 ...
- Kindle Windows版本 中文字体修改工具
近来想要用Windows看Kindle电子书,无奈Windows 版本的Kindle不能修改中文字体,非常难看.把Kindle拉到IDA PRO看了一下,发现Kindle Windows版本的中文字体 ...
- redis数据操作
数据结构 redis是key-value的数据结构,每条数据都是一条字符串.注意:键的类型是字符串,并且不能重复. 值的类型分5种: 字符串string 哈希hash 列表list 集合set 有序集 ...