| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 100 个基本的 Python 面试问题第一部分(1-20) -> 正文阅读 |
|
[Python知识库]100 个基本的 Python 面试问题第一部分(1-20) |
🌊 作者主页:海拥 直接跳到末尾 去评论区领书 100 个基本的 Python 面试问题第一部分(1-20)Q-1:什么是 Python,使用它有什么好处,你对 PEP 8 有什么理解?
Q-1:什么是 Python,使用它有什么好处,你对 PEP 8 有什么理解?什么是 PythonPython 是最成功的解释型语言之一。当你编写 Python 脚本时,它不需要在执行前进行编译。很少有其他解释性语言是 PHP 和 Javascript。 Python 编程的好处
PEP 8PEP 8 是最新的 Python 编码标准,一组编码建议。它指导提供更具可读性的 Python 代码。 Q-2:以下 Python 代码片段的输出是什么?证明你的答案。
上述 Python 代码片段的结果是:
你可能错误地认为 list1 等于 [10] 并且 list3 与 [‘a’] 匹配,认为每次调用 extendList 时,list 参数都会初始化为其默认值 []。 但是,流程就像在定义函数后创建一个新列表一样。每当有人在没有列表参数的情况下调用 extendList 方法时,都会使用相同的方法。它是这样工作的,因为表达式的计算(在默认参数中)发生在函数定义时,而不是在调用期间。 因此, list1 和 list3 在同一个默认列表上运行,而 list2 在它自己创建的单独对象上运行(通过传递一个空列表作为 list 参数的值)。 可以通过以下方式更改 extendList 函数的定义。
有了这个修订后的实施,输出将是:
Q-3:若程序不需要动作但语法需要,则可在 Python 中使用的语句是什么?pass 语句是一个空操作。执行时什么也没有发生。你应该使用小写的“pass”关键字。如果你写“Pass”,你会遇到类似“NameError: name Pass is not defined”这样的错误。Python 语句区分大小写。
Q-4:在 Python 中使用“~”获取主目录的过程是什么?你需要导入 os 模块,然后只需一行即可完成其余工作。
输出:
Q-5:Python 中可用的内置类型有哪些?以下是 Python 支持的最常用的内置类型列表:
Q-6:如何在 Python 应用程序中查找错误或执行静态分析?
Q-7:什么时候使用 Python 装饰器?Python 装饰器是在 Python 语法中进行的相对更改,用于快速调整功能。 Q-8:列表和元组的主要区别是什么?列表和元组之间的主要区别在于前者是可变的,而元组则不是。 元组可以被散列,例如,使用它作为字典的键。 Q-9:Python 如何处理内存管理?
Q-10:lambda 和 def 之间的主要区别是什么?
Q-11:用 python reg表达式模块"re"编写一个reg 表达式来验证电子邮件 IDPython 有一个正则表达式模块“re”。 查看可以检查 .com 和 .co.in 子域的电子邮件 ID的“re”表达式。
Q-12:你认为以下代码片段的输出是什么?代码中有错误吗?
以上代码行的结果是[]。不会有任何类似 IndexError 的错误。 你应该知道尝试使用超过成员计数的索引从列表中获取成员(例如,尝试访问问题中给出的 list[10])会产生 IndexError。顺便说一下,仅检索超过 no 的起始索引处的切片。列表中的项目不会导致 IndexError。它只会返回一个空列表。 Q-13:Python 中有 switch 或 case 语句吗?如果不是,那么相同的原因是什么?没有,Python 中没有 Switch 语句,但是你可以编写一个 Switch 函数然后使用它。 Q-14:Python 用来迭代数字序列的内置函数是什么?Range() 生成一个数字列表,用于迭代 for 循环。
range() 函数带有两组参数。 范围(停止)
Q-15:Python 的 try-except 块中可能有哪些可选语句?你可以在try-except 块中使用两个可选子句。 “ else” 子句
Q-16:Python 中的字符串是什么?Python 中的字符串是一系列字母数字字符。它们是不可变的对象。这意味着它们一旦被赋值就不允许修改。Python 提供了多种方法,例如 join()、replace() 或 split() 来更改字符串。但是这些都没有改变原始对象。 Q-17:Python 中的切片是什么?切片是一种字符串操作,用于提取字符串的一部分,或列表的某些部分。在 Python 中,一个字符串(比如文本)从索引 0 开始,第 n 个字符存储在位置 text[n-1]。Python 还可以在负数的帮助下执行反向索引,即反向索引。在 Python 中, slice() 也是一个生成切片对象的构造函数。结果是 range(start, stop, step) 提到的一组索引。slice() 方法允许三个参数。1. start – 切片开始的起始编号。2. stop – 表示切片结束的数字。3. step – 在每个索引后递增的值(默认值 = 1)。 Q-18:Python 中的 %s 是什么?Python 支持将任何值格式化为字符串。它可能包含相当复杂的表达式。 一种常见的用法是将值推送到带有 %s 格式说明符的字符串中。Python 中的格式化操作与 C 函数 printf() 具有类似的语法。 Q-19:字符串在 Python 中是不可变的还是可变的?Python 字符串确实是不可变的。 让我们举个例子。我们有一个保存字符串值的“str”变量。我们不能改变容器,即字符串,但可以修改它包含的内容,即变量的值。 Q-20:Python 中的索引是什么?索引是一种整数数据类型,表示有序列表或字符串中的位置。 在 Python 中,字符串也是字符列表。我们可以使用从零开始到长度减一的索引来访问它们。 例如,在字符串“Program”中,索引是这样发生的:
🥇 评论区抽粉丝送书啦💌 欢迎大家在评论区提出意见和建议!(抽两位幸运儿送书,实物图如下)💌 《Python最优化算法实战》 【内容简介】
也有不想靠抽,想自己买的同学可以参考下面的链接 京东自营购买链接: 当当自营购买链接: 📣 注意: 大家点赞关注,三天后也就是 10月6日 从评论区留言的同学中抽取两位送书 🌊 行业资料:精品PPT模板几千套,简历模板一千多套 如果中奖了联系不上则视为放弃,可以从下方公众号里找到作者的联系方式,每周都会送四本书,后面送书力度还会加大,一年送几百上千本不是问题,回复【进群】领书不迷路,群内 每位成员 我都会送一本。回复【资源】可获取上面的资料👇🏻👇🏻👇🏻 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 17:50:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |