Python | 常见面试题-概念篇

原创 浪子丶刘少  2019-08-27 09:00  阅读 493 次 评论 1 条 百度未收录

Python | 常见面试题-概念篇 编程知识 第1张

Python | 常见面试题-概念篇 编程知识 第2张

面试官
python中is和==的区别

Python中对象包含的三个基本要素,分别是:id(身份标识) 、type(数据类型)和value(值)

‘==’比较的是value值

‘is’比较的是id

Python | 常见面试题-概念篇 编程知识 第2张

面试官
简述read、readline、readlines的区别

①read读取整个文件

②readline读取下一行数据

③readlines读取整个文件到一个迭代器以供我们遍历(读取 到一个list中,以供使用,比较方便)

Python | 常见面试题-概念篇 编程知识 第2张

面试官
*args,**kwargs的作用是什么?如何使用?

*args和**kwargs通常使用在函数定义里,

*args允许函数传入不定量个数的非关键字参数,参数以元组形式展现

**kwargs允许函数传入不定量个数的关键字参数,参数以字典形式展现

Python | 常见面试题-概念篇 编程知识 第2张

面试官
python中match()和search()的区别?

match()函数只检测RE是不是在string的开始位置匹配,

search()会扫描整个string查找匹配,

也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none

Python | 常见面试题-概念篇 编程知识 第2张

面试官
描述yield作用

①保存当前运行状态(断点),然后暂停执行,即将函数挂起

②将yeild关键字后面表达式的值作为返回值返回,此时可以理解为起到了return的作用,当使用next()、send()函数让函数从断点处继续执行,即唤醒函数。

Python | 常见面试题-概念篇 编程知识 第2张

面试官
你对多线程和多进程的理解

①进程是系统进行资源分配和调度的一个独立单位,线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.

线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源;

②一个程序至少有一个进程,一个进程至少有一个线程;

③线程的划分尺度小于进程(资源比进程少),使得多线程程序的并发性高;

④进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率 ;

⑤线线程不能够独立执行,必须依存在进程中;

⑥优缺点:线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。

Python | 常见面试题-概念篇 编程知识 第2张

面试官
线程中start方法和run方法的区别?

①若调用start,则先执行主进程,后执行子进程;

②若调用run,相当于正常的函数调用,将按照程序的顺序执行

Python | 常见面试题-概念篇 编程知识 第2张

面试官
有没有一个工具可以帮助查找Python的bug和进行静态的代码分析?

PyChecker是一个python代码的静态分析工具,它可以帮助查找python代码的bug, 会对代码的复杂度和格式提出警告

Pylint是另外一个工具可以进行codingstandard检查

Python | 常见面试题-概念篇 编程知识 第2张

面试官
什么是lambda函数?它有什么好处?

lambda 函数是一个能够接纳任意多个参数(包括可选参数)并且返回单个表达式值的函数。

lambda 函数不能包括指令,它们所包括的表达式不能超过一个。

不要试图向lambda 函数中塞入太多的东西;假如你需要更复杂的东西,应该定义一个一般函数,然后想让它多长就多长。

Python | 常见面试题-概念篇 编程知识 第2张

面试官
Python中的负索引是什么

Python中的序列索引可以是正也可以是负。

如果是正索引,0是序列中的第一个索引,1是第二个索引。

如果是负索引,(-1)是最后一个索引而(-2)是倒数第二个索引

Python | 常见面试题-概念篇 编程知识 第2张

面试官
Python是怎么进行类型变换的?

Python | 常见面试题-概念篇 编程知识 第13张

本文地址:https://www.ezliushao.com/329.html
加入我们:请加入刘少技术博客交流群:扫描二维码刘少技术博客的QQ交流群 | 浪子丶刘少 QQ:1150110267(注:微信暂停添加好友)
版权声明:本文为原创文章,版权归 浪子丶刘少 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

发表评论


表情

  1. 免费收录网站(提升流量)
    免费收录网站(提升流量) 【新手】 @回复

    已收录贵站到目录中