2019独角兽企业重金招聘Python工程师标准>>>

16)在Python中什么是迭代器?

在Python中,迭代器用于迭代一组元素,如列表之类的容器。

17)什么是Python中的单元测试?

Python中的单元测试框架称为unittest。它支持共享设置,自动化测试,测试关闭代码,将测试聚合到集合等。

18)在Python中切片是什么?

从序列类型(如列表,元组,字符串等)中选择一系列项目的机制称为切片。

19)Python中的生成器是什么?

实现迭代器的方法称为生成器。这是一个正常的函数,除了它在函数中产生表达式。

20)Python中的docstring是什么?               

Python文档字符串称为docstring,它是一种记录Python函数,模块和类的方法。

21)如何在Python中复制对象?

要在Python中复制对象,可以尝试copy.copy()或copy.deepcopy()来处理一般情况。您无法复制所有对象,但大多数对象都是如此。

22)Python中的负面索引是什么?

Python序列可以是正数和负数的索引。对于正索引,0是第一个索引,1是第二个索引,依此类推。对于负索引,( - 1)是最后一个索引,( - 2)是倒数第二个索引,依此类推。

23)如何将数字转换为字符串?

要将数字转换为字符串,请使用内置函数str()。如果需要八进制或十六进制表示,请使用内置函数oct()或hex()。

24)Xrange和范围有什么区别?

Xrange返回xrange对象,而range返回列表,并使用相同的内存,无论范围大小是多少。

25)Python中的模块和包是什么?

在Python中,模块是构造程序的方式。每个Python程序文件都是一个模块,它导入其他模块,如对象和属性。

Python程序的文件夹是一个模块包。包可以包含模块或子文件夹。

26)提到Python中局部变量和全局变量的规则是什么?

局部变量:如果在函数体内的任何位置为变量分配了一个新值,则假定它是本地的。

全局变量:仅在函数内引用的变量是隐式全局变量。

27)如何跨模块共享全局变量?

要在单个程序中跨模块共享全局变量,请创建一个特殊模块。在应用程序的所有模块中导入配置模块。该模块将作为跨模块的全局变量提供。

28)解释如何在Unix上创建Python脚本?

要在Unix上使Python脚本可执行,您需要做两件事,

  • 脚本文件的模式必须是可执行的
  • 第一行必须以#开头(#!/ usr / local / bin / python)

29)解释如何在Python中删除文件?

使用命令os.remove(filename)或os.unlink(filename)

30)解释如何在Python中生成随机数?

要在Python中生成随机数,您需要将命令导入为

随机导入

random.random()

这将返回[0,1]范围内的随机浮点数

转载于:https://my.oschina.net/u/3942476/blog/1930283

Python工程师必看的面试问题与解答(中)相关推荐

  1. python工程师-Python工程师必看的面试问题与解答(中)

    16)在Python中什么是迭代器? 在Python中,迭代器用于迭代一组元素,如列表之类的容器. 17)什么是Python中的单元测试? Python中的单元测试框架称为unittest.它支持共享 ...

  2. Python工程师必看的面试问题与解答(中) 1

    16)在Python中什么是迭代器? 在Python中,迭代器用于迭代一组元素,如列表之类的容器. 17)什么是Python中的单元测试? Python中的单元测试框架称为unittest.它支持共享 ...

  3. 手机射频术语完全解析(手机射频工程师、测试工程师必看)

    1. 什么是RF? 答:RF 即Radio frequency 射频,主要包括无线收发信机. 2. 从事手机RF工作没多久的新手,应怎样提高? 答:首先应该对RF系统(如功能性)有个系统的认识,然后可 ...

  4. 软件测试工程师必看:如何使用JMeter中的正则表达式?

    如果你在JMeter脚本中看到这样一些符号:(.*?)(\d+),你是否会以为程序出现了乱码?拆开来看每个符号似乎都有固定的含义,组合在一起竟成了令人费解的天书.这些神秘符号究竟蕴含了哪些强大的功能, ...

  5. 新手如何快速入门Python(菜鸟必看篇)

    学习任何一门语言都是从入门(1年左右),通过不间断练习达到熟练水准(3到5年),少数人最终能精通语言,成为执牛耳者,他们是金字塔的最顶层.虽然万事开头难,但好的开始是成功的一半,今天这篇文章就来谈谈如 ...

  6. python基础教程书籍推荐-初学者python入门必看书籍推荐(上)

    随着最近Python的热度上涨,学习的人数也在增多,也因为Python这门语言的简短.易学.语言优美的优点,吸引了很多人来学习它.初学者想要入门,就必须先通过阅读,学习大量的理论知识对Python有一 ...

  7. 思科ccna认证工程师必看路由协议IGRP和EIGRP详解

    思科ccna认证工程师必看路由协议IGRP和EIGRP详解单单从他们的名字当中,我们就能猜到他们之间有很多的关联. IGRP: 一种内部网关路由协议,它由Cisco公司八十年代中期设计.使用组合用户配 ...

  8. 户外设备选择远距离蓝牙需要了解的知识-----工程师必看

    户外设备选择远距离蓝牙需要了解的知识-----工程师必看 社会的进步和科技的发展,有一些户外设备方案商在选型和测试蓝牙数传模块时发现距离达不到自己预期值,心里很是着急,要知道传输距离是比较核心的参数, ...

  9. 思科SP CCNP组播侦听者协议MLD详解想要成为高级网络工程师必看-ielab

    思科SP CCNP组播侦听者协议MLD详解想要成为高级网络工程师必看-ielab,网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段.网桥的两个端口分别有一条独立的交换信道,不是共享一条 ...

最新文章

  1. mysql中两种备份方法的优缺点_Mysql两种存储引擎的优缺点
  2. 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )
  3. 让列表只显示数据,不显示文件夹的方法
  4. AI:2020年6月21日北京智源大会演讲分享之09:20-09:40黄铁军教授《智源进展报告》
  5. python条件替换_Python中Numpy条件替换操作一例
  6. android9 关闭点击动画,在Android app中实现九(n)宫格图片连续滑动效果
  7. Linux内核态之间进程通信,Linux 系统内核空间与用户空间通信的实现与分析[转载]...
  8. Python HTTP库:requests快速入门
  9. scipy.stats —— 概率、随机变量与分布
  10. 数据结构-------赫夫曼树
  11. VC++6显示行号插件+VC6LineNumberAddin.dll+注册机
  12. JAVA三大器之拦截器
  13. Ubuntu18.04安装教程及部分问题总结
  14. 人,越安静,越有力量,心有多静,福有多深
  15. Java程序员必读书籍推荐
  16. android+xposed插件,初探Xposed 插件开发
  17. python json dump时,中文乱码问题
  18. 把单元格一分为二_怎么把单元格上下一分为二
  19. S曲线C语言实现,利用robomodule+STM32F429+直流伺服电机进行简单验证
  20. 评论:Dremel 3D打印机和HP Sprout的初步印象

热门文章

  1. [ES6] 细化ES6之 -- 键值对集合
  2. OpenCV3学习(2.3)——图像读取与鼠标截图
  3. 国家一级计算机考试模拟题2012版,2012年计算机等级考试一级上机Word模拟题2
  4. SQL Server 2019 创建数据库(利用程序)
  5. linux生成不能访问的文件夹,Linux ln创建软连接之后无法使用,无法whereis
  6. CDH spark2切换成anaconda3的问题
  7. Android应用程序组件
  8. GCC4.8对new和delete的参数匹配新要求
  9. 响应式web之@media screen
  10. Delphi WebService 的编写、调试、发布(IIS)、调用