Python面试必刷题系列(2)

刷面试题是一种很好的感知职场需求、发现自身知识缺陷并不断提升自我的过程。本专题通过收集、整理Python真实面试题,给大家讲解面试过程中对Python比较常见的考察点和备考点,希望能够引起读者的足够重视。

1. python是如何进行类型转换的?

python提供了将变量或值从一种类型转换成另一种类型的内置函数。比如int函数能够将符合数学格式数字型字符串转换成整数。否则,返回错误信息。

2. python是如何进行内存管理的?

python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放。

3. dict 的 items() 方法与 iteritems() 方法有什么不同?

items方法将所有的字典以列表方式返回,其中项在返回时没有特殊的顺序;

iteritems方法有相似的作用,但是返回一个迭代器对象

4. 什么是lambda函数?它有什么好处?

编程中提到的 lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。

python允许你定义一种单行的小函数。定义lambda函数的形式如下:labmda 参数:表达式lambda函数默认返回表达式的值。你也可以将其赋值给一个变量。lambda函数可以接受任意个参数,包括可选参数,但是表达式只有一个。

5. 说明os,sys模块不同,并列举常用的模块方法?

官方解释:

os:This module provides a portable way of usingoperating system dependent functionality.

翻译:提供一种方便的使用操作系统函数的方法。

sys:This module provides access to some variablesused or maintained by the interpreter and to functions that interact stronglywith the interpreter.

翻译:提供访问由解释器使用或维护的变量和在与解释器交互使用到的函数。

os 常用方法

sys 常用方法

6. python里面如何拷贝一个对象?deepcopy 和 copy的区别?

copy 仅拷贝对象本身,而不拷贝对象中引用的其它对象。

deepcopy 除拷贝对象本身,而且拷贝对象中引用的其它对象。

7. os.path和sys.path的区别?

os.path是module,包含了各种处理长文件名(路径名)的函数。

sys.path是由目录名构成的列表,python 从中查找扩展模块( python 源模块, 编译模块,或者二进制扩展). 启动 python 时,这个列表从根据内建规则,PYTHONPATH 环境变量的内容, 以及注册表( Windows 系统)等进行初始化.

8. re模块中match和search方法的不同?

match() 函数只检查 RE 是否在字符串开始处匹配,而search() 则是扫描整个字符串。

9. 解释生成器(generator)与函数的不同,并实现和使用简单generator?

生成器和函数的主要区别在于函数 return avalue,生成器 yield a value同时标记或记忆point of the yield 以便于在下次调用时从标记点恢复执行。yield 使函数转换成生成器,而生成器反过来又返回迭代器。

比心

(0)

相关推荐

  • 关于Python包非同级导入若干问题

    好气啊,spark运行不了就算了,自己写的程序也是一键砸锅./(ㄒoㄒ)/~~ 不得不说,调试真好用 一下就看出来,路径加载错误了 算法理论是一方面,实践又是一方面.尊重每一个可以运行的算法,无论它结 ...

  • 全栈Python 编程必备

    据说:2019年, 浙江信息技术高考可以考python了:2018年, Python 进入了小学生的教材:2018年, 全国计算机等级考试,可以考python 了:据外媒报道,微软正考虑添加 Pyth ...

  • 第 23 天:Python Standard Library 01

    本章节就  Python3  的标准库作一个轮廓概览,后续章节将对每个标准库模块进行详细讲解 Python 的标准库非常广泛,提供了各种各样的工具.该库包含内置模块(用C编写),可以访问系统功能,例如 ...

  • 2021高考作文考前必刷题-1

    考前必刷题 阅读下面的材料,根据要求写作. 材料一百年的风让山河天翻地覆,百年的梦让人心有了温度.多少青丝变白发,青春献热土,原来每一步都铭心刻骨.百年求索这天地拉开大幕,百年追寻这旗帜迎风飞舞. - ...

  • 高一必刷题【183】

    滴水穿石,不是因为力量,而是在于坚持! [知识在线] 一.异面直线 1.异面直线一般依附于某几何体,所以在求异面直线所成的角时,首先将异面直线平移成相交直线,而定义中的点O常选取两异面直线中其中一个线 ...

  • 行测必刷题

    行测必刷题

  • 高一数学必修二【平面向量】必刷题50道,含解析!

                             高中全科学习资料 3月6日 © THE END

  • 必刷题第3天!刷完这1000题就该考试了!4个月拿下注安!

    安全生产法律法规 [单选]1.依据<安全生产法>的规定,下列安全生产工作职责,属于生产经营单位主要负责人的是(    ). A.检查本单位的安全生产状况,及时排查生产安全事故隐患,提出改进 ...

  • 中考一轮复习,“功和功率”必刷题!“功”...

    中考一轮复习,"功和功率"必刷题! "功"."功率"是初中物理重要的概念,从定性分析,到数值计算:小题或答题时必考而且是力学的重点.作为计算 ...

  • 高中物理运动的图像,追及、相遇问题”必刷题

    ●高中物理34个易错知识点解析,附经典易错题150道 ●高中物理公式大全+15张物理知识结构图, 从高一到高三都有用! ●高中物理常数表,全记下来考试不用再翻书!

  • 2021高考作文考前必刷题-5

    惩戒,我生命中的苦囗良药 各位老师.同学: 大家好!很荣幸能在今天的座谈会上发言,表达我对教育惩戒的理解和看法.我发言的题目是:惩戒,我生命中的苦口良药. 我曾经在一本书上看到过这样一句话:" ...

  • 高一必刷题【190】

    滴水穿石,不是因为力量,而是在于坚持! [知识要点] 1.证明或判定线面垂直的常用方法: ①线面垂直的判定定理: ②面面垂直的性质定理: [特别提醒]两平面垂直的性质定理告诉面面垂直可转化为线面垂直, ...