Python的面试题

以下是为您整理出来关于【Python的面试题】合集内容,如果觉得还不错,请帮忙转发推荐。

【Python的面试题】技术教程文章

python面试题&练习题之运算符与if控制【代码】

1、任意的输入10个数字,按从大到小排序l2 = [] for i in range(1,11):num = input(输入第{}个数字.format(i))if num.isdigit():num = int(num)l2.append(num)l2.sort(reverse=True) print(l2)2、"在一个月黑风高的夜晚,一个小男生用自己的零花钱给小女生买了一束鲜花,小女生问小男生鲜花的数量:“这花多少束?”,通过键盘输入小男孩回答的鲜花的束数,数量不一样小女生的反应也不一样。如果鲜花数大于等于9999,打印:"小女生直...

python面试题

Python面试重点(基础篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题(每题2分)简述列举了解的编程语言及语言间的区别? 编译型和解释型 编译型:c,java 特点是只一次编译 执行效率高,开发效率慢 解释型:python 多次编译,一行两行就可以编译一次 执行效率低,开发效率高 列举Python2和Python3的区别? py2没中文 py2中print加引号 py3中print加括号 py2中整数相除没有浮点数 如果小数相除他会保一位小数...

Python面试题【代码】

1.简述列举了解的编程语言及语言间的区别? C、C++、GO属于静态编译型语言,一次性翻译,优点:运行速度快,缺点:翻译时间长 Python、JavaScript、PHP属于动态解释型语言,一行一行翻译,优点:开发效率高,缺点:运行速度慢 JAVA、C# 属于混合型语言 2.列举python2和python3 的区别?python2 python3源码不统一,源码重复 源码统一,源码不重复range打印的是一个列表 range打印的是本身默认使用ASCII码 默认使用UTF-8input获取的...

【python-面试题53-循环排序】寻找缺失的数【代码】【图】

问题描述: 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 示例 1: 输入: [0,1,3]输出: 2示例 2: 输入: [0,1,2,3,4,5,6,7,9]输出: 8 循环排序思想:一般可用循环排序解决的问题是:数值一般在一个区间,且是要你在排好序/翻转过的数组中寻找丢失的/重复的/最小的元素。 例如:a = [6,2,4,3,1,5] for k,v in en...

python面试题四:Python web框架

1 谈谈你对http协议的认识。 2 谈谈你对websocket协议的认识。 3 什么是magic string ? 4 列举Http请求中常见的请求方式? 5 列举Http请求中的状态码? 6 列举Http请求中常见的请求头? 7 django、flask、tornado框架的比较? 8 什么是wsgi? 9 简述MVC和MTV 10 谈谈你对restfull 规范的认识? 11 接口的幂等性是什么意思? 12 什么是RPC? 13 Http和Https的区别? 14 Flask框架的优势? 15 Flask框架依赖组件? 16 Flask蓝图的作...

python面试题二:Python 基础题【图】

1.位和字节的关系? 2.b、B、KB、MB、GB 的关系? 3.请至少列举5个 PEP8 规范(越多越好)。 4.通过代码实现如下转换: 二进制转换成十进制:v = “0b1111011”? 十进制转换成二进制:v = 18? 八进制转换成十进制:v = “011”? 十进制转换成八进制:v = 30? 十六进制转换成十进制:v = “0x12”? 十进制转换成十六进制:v = 87 5.请编写一个函数实现将IP地址转换成一个整数。 如 10.3.9....

python面试题三:Python 网络编程与并发

1 简述 OSI 七层协议。 2 什么是C/S和B/S架构? 3 简述 三次握手、四次挥手的流程。 4 什么是arp协议? 5 TCP和UDP的区别? 6 什么是局域网和广域网? 7 为何基于tcp协议的通信比基于udp协议的通信更可靠? 8 什么是socket?简述基于tcp协议的套接字通信流程。 9 什么是粘包? socket 中造成粘包的原因是什么? 哪些情况会发生粘包现象? 10 IO多路复用的作用? 11 什么是防火墙以及作用? 12 select、poll、epoll 模型的区别? 13...

python 面试题:Python语言特性【代码】

1 Python的函数参数传递 两个例子a = 1 def fun(a):a = 2 fun(a) print a # 1a = [] def fun(a):a.append(1) fun(a) print a # [1]所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。 通过id来看引用a的内存地址可以比较理解:a = 1 def fun(a):print "func_in",id(a) # func_in 41322472a = 2print "re-point",id(a), id(2) # re-point 41322448 41322448 print "func_out",id(a), id(1) ...

吐血总结!50道Python面试题集锦(附答案)【图】

Python是目前编程领域最受欢迎的语言。在本文中,我将总结Python面试中最常见的50个问题。每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱颖而出,找到一份高薪工作。这些面试题涉及Python基础知识、Python编程、数据分析以及Python函数库等多个方面。 Q1、Python中的列表和元组有什么区别?Q2、Python的主要功能是什么? Python是一种解释型语言。与C语言等语言不同,Python不需要在运行之前进行编译。 Python是动态语...

[python面试题] 什么是单例,单例有什么用,业务场景是什么?(转自网络)【图】

猫茂懋关注 2018.04.21 17:35:56字数 360阅读 1,682 单例概念: 单例是一个特殊的类,这个类只能创建一次实例,例子如下: 1.a = Std(name=leo), b = Std(name=jack),两者的指向都是name=‘leo’的对象; 2.windows中只有一个回收站,打开一次回收站只会出现一次窗口,双击第二次不会出现第二个窗口 ,这就是单例,对象不会重新创建,只会创建一次;单例的作用: 1.用于有单例需求的业务场景,例如...