python炒鸡面试题

z520h123 z520h123     2023-03-09     447

关键词:

第一章 python基础

1,为什么学习python

自由发挥哈哈哈

2,通过甚途径学习的python

自学、网教、购买课程、、、、

3,公司线上和开发环境用的什么系统

? 线上用的centos6,开发环境用的Ubuntu

4,简述python和java,php,c,c#,c++的对比

python简单易懂,代码工整美观,简单优雅,可读性强,有成熟的框架,丰富的第三方模块,开发效率非常高,最最关键的是超火,啥都可以做

5,简述解释性和编译型语言的优缺点,以及实例

计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。

编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。

解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。

技术图片

编译型
优点:编译器?般会有预编译的过程对代码进?优化。因为编译只做?次,运?时不需要编
译,所以编译型语?的程序执?效率?。可以脱离语?环境独立运?。
缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运?环境?
成机器码,不同的操作系统之间移植就会有问题,需要根据运?的操作系统环境编译不同的
可执??件。
解释型
优点:有良好的平台兼容性,在任何环境中都可以运?,前提是安装了解释器(虚拟机)。
灵活,修改代码的时候直接修改就可以,可以快速部署,不?停机维护。
缺点:每次运?的时候都要解释?遍,性能上不如编译型语?。

5,python是一门什么语言

python是一门编译型、动态强类型的高级脚本语言

6,强类型、弱类型,动态、静态语言的区别

强类型:不允许不同类型相加。例如:整形+字符串会报类型错误。

动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候。

脚本语言:一般是解释性语言,运行代码只需要一个解释器,不需要编辑。

7,python解释器种类以及特点

CPython
当我们从Python官??站下载并安装好Python 2.7后,我们就直接获得了?个官?版
本的解释器:CPython。这个解释器是?C语?开发的,所以叫CPython。在命令?下运
?python就是启动CPython解释器。
CPython是使?最?的Python解释器。教程的所有代码也都在CPython下执?。
IPython
IPython是基于CPython之上的?个交互式解释器,也就是说,IPython只是在交互?
式上有所增强,但是执?Python代码的功能和CPython是完全?样的。好?很多国产浏览
器虽然外观不同,但内核其实都是调?了IE。
CPython?>>>作为提示符,?IPython?In [序号]:作为提示符。
PyPy
PyPy是另?个Python解释器,它的?标是执?速度。PyPy采?JIT技术,对Python代
码进?动态编译(注意不是解释),所以可以显著提?Python代码的执?速度。
绝?部分Python代码都可以在PyPy下运?,但是PyPy和CPython有?些是不同的,这就
导致相同的Python代码在两种解释器下执?可能会有不同的结果。如果你的代码要放到
PyPy下执?,就需要了解PyPy和CPython的不同点。
Jython
Jython是运?在Java平台上的Python解释器,可以直接把Python代码编译成Java字节
码执?。
IronPython
IronPython和Jython类似,只不过IronPython是运?在微软.Net平台上的Python解
释器,可以直接把Python代码编译成.Net的字节码。

8,计算机存储单位的换算

计算机存储单位一般用bit、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB……来表示,它们之间的关系是:

位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。[英文缩写:b(固定小写)]

字节byte:8个二进制位为一个字节(B),最常用的单位。

1 Byte(B) = 8 bit

1 Kilo Byte(KB) = 1024B

1 Mega Byte(MB) = 1024 KB

1 Giga Byte (GB)= 1024 MB

1 Tera Byte(TB)= 1024 GB

1 Peta Byte(PB) = 1024 TB

1 Exa Byte(EB) = 1024 PB

1 Zetta Byte(ZB) = 1024 EB

1Yotta Byte(YB)= 1024 ZB

1 Bronto Byte(BB) = 1024 YB

1Nona Byte(NB)=1024 BB

1 Dogga Byte(DB)=1024 NB

1 Corydon Byte(CB)=1024DB

9,pep8规范

传送门 http://legacy.python.org/dev/peps/pep-0008/

 

2022年python技术类面试题总结(面试题+答案解析)

参考技术A这是一位有着五年Python经验的好友最近对Python岗位面试后的一篇经验总结,从Python就业方向到Python面试题。Python就业方向:下面是Python面试知识点,总结了华为、阿里巴巴等互联网公司Python常问面试题。每道题都提供... 查看详情

最强面试题整理第一弹:python基础面试题(附答案)(代码片段)

大家好呀,我是Rocky0429。Python面试的时候,会涉及到很多的八股文,我结合自己的经验,整理Python最强面试题。Python最强面试题主要包括以下几方面:Python基础(已完成)Python进阶Python后台开发爬虫机... 查看详情

最强面试题整理第一弹:python基础面试题(附答案)(代码片段)

大家好呀,我是Rocky0429。Python面试的时候,会涉及到很多的八股文,我结合自己的经验,整理Python最强面试题。Python最强面试题主要包括以下几方面:Python基础(已完成)Python进阶Python后台开发爬虫机... 查看详情

最强面试题整理第一弹:python基础面试题(附答案)(代码片段)

大家好呀,我是Rocky0429。Python面试的时候,会涉及到很多的八股文,我结合自己的经验,整理Python最强面试题。Python最强面试题主要包括以下几方面:Python基础(已完成)Python进阶Python后台开发爬虫机... 查看详情

最强面试题整理第二弹:python进阶面试题(附答案)(代码片段)

大家好呀,我是Rocky0429。Python面试的时候,会涉及到很多的八股文,我结合自己的经验,整理Python最强面试题。Python最强面试题主要包括以下几方面:Python基础(已完成)Python进阶(已完成)Pyt... 查看详情

最强面试题整理第二弹:python进阶面试题(附答案)(代码片段)

大家好呀,我是Rocky0429。Python面试的时候,会涉及到很多的八股文,我结合自己的经验,整理Python最强面试题。Python最强面试题主要包括以下几方面:Python基础(已完成)Python进阶(已完成)Pyt... 查看详情

最强面试题整理第二弹:python进阶面试题(附答案)(代码片段)

大家好呀,我是Rocky0429。Python面试的时候,会涉及到很多的八股文,我结合自己的经验,整理Python最强面试题。Python最强面试题主要包括以下几方面:Python基础(已完成)Python进阶(已完成)Pyt... 查看详情

最强面试题整理第三弹:python后台开发面试题(附答案)(代码片段)

大家好呀,我是Rocky0429。Python面试的时候,会涉及到很多的八股文,我结合自己的经验,整理Python最强面试题。Python最强面试题主要包括以下几方面:Python基础(已完成)Python进阶(已完成)Pyt... 查看详情

最强面试题整理第三弹:python后台开发面试题(附答案)(代码片段)

大家好呀,我是Rocky0429。Python面试的时候,会涉及到很多的八股文,我结合自己的经验,整理Python最强面试题。Python最强面试题主要包括以下几方面:Python基础(已完成)Python进阶(已完成)Pyt... 查看详情

震惊!几道python理论面试题,python面试题no18(代码片段)

Python理论面试题题第1题:简述解释型和编译型编程语言?第2题:Python解释器种类以及特点?第3题:位和字节的关系?第4题:字节码和机器码的区别?机器码(machinecode)字节码(Bytecode)第5... 查看详情

常见python面试题总结

前言网上有大量的基础面试题目,但是通过面试python后台开发,掌握的一些基础面试题,觉得有必要整理出来,以便日后查阅;正文一、面试基础题目;1、可迭代对象、迭代器与生成器的区别; 参考资料 查看详情

python面试题记录

  1.列举python的5个常用标准库pathlib,os,sys,re,time,datetime 查看详情

周三面试python开发,这几道python面试题差点答错,python面试题no7(代码片段)

第1题:阅读下面的代码,默读出A0,A1至An的最终值。A0=dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))A1=range(10)A2=[iforiinA1ifiinA0]A3=[A0[s]forsinA0]A4=[iforiinA1ifiinA3]A5=i:i*ifori 查看详情

python面试大全pdf(245道python面试题)

...近搜罗了网上的各种面试题,现在做成了PDF版本的《Python面试大全》,一共有245道题。从Python基础到Python进阶高级面试题,Django、Flask等Web框架以及爬虫、数据分析知识、数据库、算法与数据结构、架构方面的均有涉... 查看详情

python面试:经典python面试题面试者必看!(代码片段)

随着Python在企业中的应用越来越多,岗位需求越来越大,面试成为了搞定优质职位的快速方式,下面是笔者面试10余家企业总结的面试题,希望对Python从业者有帮助。1.Python是如何进行内存管理的?答:从三个方... 查看详情

python面试题整理(30题)

...-------技术是日积月累堆积而成的,没有一蹴而就.第一部分Python基础篇(80题)1、为什么学习Python?     1、语言本身简洁,优美,功能超级强大,     2、跨平台,从桌面应用,web开发,自动化测试... 查看详情

python面试题

https://blog.csdn.net/weixin_41666747/article/details/79942847https://blog.csdn.net/beichen0518/article/details/79674639https://yq.aliyun.com/articles/636413 查看详情

python面试题(代码片段)

前段时间面试碰到的一组python面试题,虽然很简单但是特别的基础.1.Python如何判断二维数组中是否包含整数?array=[[1,3,5.6,7.2,8,9.9],[2.5,4.7,6.8,7.3,9,10],[3.7,6.7,9.8,9.9,11,12.1]]foriinarray:forjini:ifstr(j).isdigit():#判断是否是整数还可以通过isinst... 查看详情