前 10 个最常问的 Python 面试问题及答案第 7 部分

前 10 个最常问的 Python 面试问题及答案第 7 部分

穆罕默德·乌迈尔

Top 10 Most Asked Python Interview Questions With Answers Part 05 By Muhammad Umair

Q.01 下面的输出是什么?

 尝试:  
 如果'1'!= 1:  
 增加  
 a) 发生了一些错误  
 b) 一些错误没有发生  
 c) 无效编码)  
 以上都不是  
 答案:C

Q.02 假设 list1 是 [2, 33, 222, 14, 25],那么 list1[-1] 是什么?

 25

Q.03 如何打开文件c:scores.txt 进行写作?

 fileWriter = open("c:\scores.txt", "w")

Q.04 列举几个用于统计、数值和科学计算的 Python 模块?

 `numPy`  
 – 该模块提供数组/矩阵类型,  
 它对于在数组上进行计算很有用。  
 `scipy`  
 - 这个模块提供了进行数值积分、求解微分方程等的方法`pylab`  
 – 是用于生成和保存图的模块

Q.05 什么是 Tkinter?

TkInter 是一个 Python 库。它是用于 GUI 开发的工具包。它支持在 GUI 应用程序中使用的各种 GUI 工具或小部件(例如按钮、标签、文本框、单选按钮等)。它们的共同属性包括尺寸、颜色、字体、光标等。

Q.06 Python是面向对象的吗?什么是面向对象编程?

是的。 Python是面向对象的编程语言。 OOP 是基于类和那些称为对象的类的实例的编程范式。 OOP的特点是封装、数据抽象、继承和多态。

Q.07 Python 是否支持类似 Java 的接口?讨论。

Python 不提供像 Java 这样的接口。抽象基类 (ABC) 及其特性由 Python 的“ABC”模块提供。抽象基类是一种机制,用于指定其实现子类必须实现哪些方法。 ABC 的使用提供了一种关于方法及其预期行为的“理解”。该模块从 Python 2.7 版本开始可用。

Q.08 什么是访问器、修改器和@property?

访问器和修改器在“Java”等语言中通常称为 getter 和 setter。例如,如果 x 是用户定义类的属性,则该类将具有称为 setX() 和 getX() 的方法。 Python 有一个 @property 'decorator',允许您添加 getter 和 setter 以访问类的属性。

Q.09 区分 append() 和 extend() 方法。?

append() 和 extend() 方法都是列表的方法。这些方法用于在列表末尾添加元素。

附加(元素) – 在调用此方法的列表末尾添加给定元素。
扩展(另一个列表) – 在列表末尾添加另一个列表的元素,称为扩展方法。

Q.10 列举一些用于在 Python 中实现面向功能的编程的方法。

Python 支持方法(在 Python3 中称为迭代器),例如 filter()、map() 和 reduce(),当您需要迭代列表中的项目、创建字典或提取一个列表。

  • 筛选() – 使您能够根据条件逻辑提取值的子集。
  • 地图() – 它是一个内置函数,将函数应用于迭代中的每个项目。
  • 减少() – 重复对序列执行成对归约,直到计算出单个值。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/11622/48250311

posted @   哈哈哈来了啊啊啊  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示