您现在的位置是:首页 > 正文

Python常见面试题总结——个人Python学习经验

2024-01-30 21:42:56阅读 0

这里对Python常见面试题做一个总结,也仅仅是个人的经验,不足之处,还请伙伴们补充!

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

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

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

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

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

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

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

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

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

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

  1. 说明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 除拷贝对象本身,而且拷贝对象中引用的其它对象。

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

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

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

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

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

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

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

先跟大家总结这9个Python常见面试题,更多的Python学习教程也会继续给大家更新!

最后分享一些小福利
在这里插入图片描述
在这里插入图片描述
链接:https://pan.baidu.com/s/1sMxwTn7P2lhvzvWRwBjFrQ

提取码:kt2v

链接容易被举报过期,如果失效了可以加群654234959免费领取

网站文章

  • 前端开发工具vscode

    前端开发工具vscode

    开发工具

    2024-01-30 21:42:48
  • K8S Controller技术详解

    K8S Controller技术详解

    1.什么是Controller Controller是在集群上管理和运行容器的对象,Controller是实际存在的,Pod是虚拟的 2.Pod和Controller的关系 Pod是通过Control...

    2024-01-30 21:42:41
  • SpringAop(自定义注解)实现用户操作日志记录

    SpringAop(自定义注解)实现用户操作日志记录

    1.简介 在使用spring完成项目的时候需要完成记录日志,开始以为Spring 的AOP功能,就可以轻松解决,半个小时都不用,可是经过一番了解过后,发现一般的日志记录,只能记录一些简单的操作,例如表...

    2024-01-30 21:42:14
  • XCTF-攻防世界CTF平台-Web类——8、NaNNaNNaNNaN-Batman(JS代码加密)

    XCTF-攻防世界CTF平台-Web类——8、NaNNaNNaNNaN-Batman(JS代码加密)

    目录标题方法一、通过输入得到flag方法二:直接计算得到flag下载附件,查看:是一段乱码的JS代码我们把文件后缀改成.html文件,在浏览器运行看一下代码效果:一个输入框和“OK”按钮,输入“11”...

    2024-01-30 21:42:07
  • 【机器学习】准确率、精确率、召回率、误报率、漏报率概念及公式

    阳性(正)样例P和阴性(负)样例N,将正样本预测为正样本的为True positive(TP),正样本预测为负样本的为False negativ(FN),负样本预测为正样本的为False positi...

    2024-01-30 21:41:59
  • php5.6 curlpost图片,PHP 5.6 的Curl POST

    1、一般的http post 支持提交键值对和二进制数据,win 下使用php 5.6的curl可以这样模拟如下代码:$ch = curl_init();//curl_setopt($ch, CURL...

    2024-01-30 21:41:33
  • D 动态序列

    题目链接:2021年广东工业大学第十五届文远知行杯程序设计竞赛(同步赛)D题目大意n个数q次询问,每次询问分五种,op=1表示序列中所有数乘k,op=2表示序列中所有数加上k,op=3表示序列头部增加...

    2024-01-30 21:41:25
  • OpenGL | 设置视口glViewport &裁剪glScissor & 屏幕截图 glReadPixel

    opengl 设置多个视口 & 屏幕截图

    2024-01-30 21:41:18
  • 服务器厂家文档,服务器厂家

    服务器厂家文档,服务器厂家

    服务器厂家 内容精选换一换已在物联网平台注册的设备,若设备的唯一标识码发生变更(如更换设备等场景),第三方应用需要调用此接口在物联网平台更新设备的唯一标识,并重新绑定设备。仅当设备处于离线状态时,才能...

    2024-01-30 21:41:12
  • js中数组初始化为空

    js中数组初始化为空 工作中遇到个bug原因是因为数组清空的时机不对,我一开始以为那就是定义那个变量是数组类型,然后把将js的全局变量 var 变量; 改成了 var 变量 = []; 将下面的代码行 变量 = []; 给注释掉了 事实上,变量=[ ],这行代码的作用是将数组清空,明白了之后,问题就解决了 ...

    2024-01-30 21:40:42