53道Python面试问答题,帮你成为python高级工程师

Python高阶编程面试题 目录前言一、Python 的内存管理机制及调优手段?二、什么是 lambda 函数,有什么好处?三、你对装饰器的理解?四、Python 排序算法的理解五、Python常见的魔法方法在面试自动化测试、测试开发等职位时,经常会问到Python高阶编程相关的问题,以下就介绍Python中一些常见的高阶的面试题,果断安排上惹了。Python内存管理机制:引用计数、垃圾回收、内存池。1、引用计数引用计数是一种非常高效的内存管理手段, 当一个 Python 对象被引用时其引用计数增加 1, 当其不再被一个变量引用时则计 阅读详情

无论您是面试应聘者,准备应聘工作还是只是精通Python,我都认为这份清单将是无价之宝。

问题是无序的。 让我们开始。

1.列表和元组有什么区别?

在我进行过的每次python /数据科学访谈中,都曾问过我这个问题。 像手背一样知道答案。

列表是可变的。 创建后可以对其进行修改。
元组是不可变的。 一旦创建了元组,就不能对其进行更改
列表有顺序。 它们是有序序列,通常是相同类型的对象。 即:按创建日期排序的所有用户名,[" Seth"," Ema"," Eli"]
元组具有结构。 每个索引可能存在不同的数据类型。 即:内存中的数据库记录,(2," Ema"," 2020–04–16")#id,名称,created_at

2.如何进行字符串插值?

在不导入Template类的情况下,有3种插值字符串的方法。
3." is"和" =="有什么区别?

在我的python生涯的早期,我以为它们是相同的……您好错误。 因此,为了记录,检查身份和==检查相等性。

我们将通过一个例子。 创建一些列表并将其分配给名称。 请注意,b指向与下面的a相同的对象。

检查是否相等,并注意它们是否相等。

但是它们具有相同的身份吗? 不。

我们可以通过打印其对象ID进行验证。

c与a和b具有不同的ID。
4.什么是装饰器?

每次面试中我都被问到另一个问题。 它本身值得发布,但是如果您可以逐步编写自己的示例,那么您已经准备好了。

装饰器允许通过将现有功能传递给装饰器,从而将功能添加到现有功能,该装饰器将执行现有功能以及其他代码。

我们将编写一个装饰器,该装饰器会在调用另一个函数时记录日志。

编写装饰器函数。 这需要一个函数func作为参数。 它还定义了一个函数log_function_drawn,该函数调用func()并执行一些代码print(f’{func}被调用。’)。 然后返回定义的函数

让我们编写其他函数,我们最终将装饰器添加到(但尚未)。

现在将装饰器添加到两者。

了解现在如何仅通过在其上面添加@logging就能轻松地将日志添加到我们编写的任何函数中。
5.解释范围功能

Range生成一个整数列表,有3种使用方式。

该函数接受1到3个参数。 请注意,我将每种用法都包装在列表推导中,以便我们看到生成的值。
6.定义一个名为car的类,具有2个属性,即"颜色"和"速度"。 然后创建一个实例并返回速度。
7. python中的实例,静态和类方法之间有什么区别?

实例方法:接受self参数并与类的特定实例相关。
静态方法:使用@staticmethod装饰器,与特定实例无关,并且是独立的(请勿修改类或实例属性)
类方法:接受cls参数并可以修改类本身

我们将说明一个虚构的CoffeeShop类的区别。

CoffeeShop类具有特殊属性,默认情况下设置为" espresso"。 CoffeeShop的每个实例都使用属性coffee_price初始化。 它还有3种方法,实例方法,静态方法和类方法。

让我们以coffee_price为5初始化咖啡店的实例。然后调用实例方法make_coffee。

现在调用静态方法。 静态方法无法修改类或实例状态,因此通常用于实用程序功能,例如,添加两个数字。 我们用我们的天气检查天气。 大!

现在,我们使用class方法来修改咖啡店的特色菜,然后再修改make_coffee。

请注意,make_coffee以前是用来制作意式浓缩咖啡的,但现在却可以制作滴滤咖啡!
8." func"和" func()"有什么区别?

这个问题的目的是看看您是否了解所有函数也是python中的对象。

func是表示函数的对象,可以将其分配给变量或传递给另一个函数。 带括号的func()调用该函数并返回其输出。
9.说明Map功能的工作方式

map通过将函数应用于序列中的每个元素,返回由返回值组成的列表。

上面,我为列表中的每个元素添加了3。
10.解释reduce函数的工作原理

将头缠起来直到您几次使用都很难。

reduce接受一个函数和一个序列,然后对该序列进行迭代。 在每次迭代中,当前元素和前一个元素的输出都将传递给函数。 最后,返回一个值。

返回11,它是1 + 2 + 3 + 5的总和。
11.解释filter功能如何工作

过滤器按字面意思执行。 它按顺序过滤元素。

每个元素都传递给一个函数,如果函数返回True,则按输出顺序返回;如果函数返回False,则将其丢弃。

请注意如何删除所有不能被2整除的元素。
12. python是按引用调用还是按值调用?

如果您对这个问题进行了搜索并阅读了前几页,请准备好深入了解语义。 您最好仅了解其工作原理。

不变的对象(如字符串,数字和元组)是按值调用的。 请注意,在函数内部进行修改后,name的值不会在函数外部发生变化。 name的值已分配给该功能范围内的内存中的新块

可变对象(如list)是按引用调用的。 注意如何在函数外部定义的列表在函数内部被修改。 函数中的参数指向内存中存储li值的原始块。
13.如何撤消清单?

请注意如何在列表上调用reverse()并对其进行突变。 它不会返回变异列表本身。
14.字符串乘法如何工作?

让我们看看将字符串" cat"乘以3的结果。

该字符串将自身连接3次。
15.列表乘法如何工作?

我们来看看将列表[1,2,3]乘以2的结果。

输出包含重复两次的[1,2,3]内容的列表。
16.在类上"self"指的是什么?

自我是指类本身的实例。 这就是我们赋予方法访问权限并能够更新方法所属对象的能力。

下面,将self传递给__init __()使我们能够在初始化时设置实例的颜色。
17.如何连接python中的列表?

将2个列表加在一起将它们串联在一起。 请注意,数组的功能不同。
18.浅拷贝和深拷贝之间有什么区别?

我们将在可变对象(列表)的上下文中进行讨论。 对于不可变的物体,浅与深并不重要。

我们将介绍3种情况。

i)引用原始对象。 这将新名称li2指向li1指向的内存相同位置。 因此,我们对li1所做的任何更改也会在li2中发生。

ii)创建原始文档的浅表副本。 我们可以使用list()构造函数来做到这一点。 浅表副本会创建一个新对象,但会使用对原始对象的引用来填充它。 因此,将新对象添加到原始集合li3中不会传播到li4,但是修改li3中的一个对象将传播到li4。

iii)创建一个深层副本。 这是通过copy.deepcopy()完成的。 现在,这两个对象是完全独立的,并且对其中任何一个所做的更改不会对另一个对象产生影响。
19.列表和数组有什么区别?

注意:Python的标准库有一个数组对象,但在这里我专门指的是常用的Numpy数组。

列表存在于python的标准库中。 数组由Numpy定义。
列表可以在每个索引处填充不同类型的数据。 数组需要齐次元素。
列表上的算术从列表中添加或删除元素。 每个线性代数的数组函数的算术运算。
阵列还使用更少的内存,并具有更多的功能。

我写了另一篇有关数组的文章。
20.如何连接两个数组?

请记住,数组不是列表。 数组来自Numpy和算术函数,例如线性代数。

我们需要使用Numpy的连接函数来实现。
21.您喜欢Python的什么?

Python非常易读,并且有一种Python方式可以处理几乎所有事情,这意味着一种简洁明了的首选方式。

我将其与Ruby相比,后者通常有很多方法来做某事,而没有指南是首选。
22.您最喜欢使用Python的哪个库?

当处理大量数据时,没有什么比熊猫那么有用了,这使得操作和可视化数据变得轻而易举。
23.命名可变和不可变的对象

不可变表示创建后无法修改状态。 例如:int,float,bool,string和tuple。

可变表示状态可以在创建后进行修改。 示例是列表,字典和集合。
24.您如何将数字四舍五入到小数点后三位?

使用round(value,decimal_places)函数。
25.您如何分割列表?

切片符号采用3个参数list [start:stop:step],其中step是返回元素的间隔。
26.什么是pickle?

酸洗是在Python中序列化和反序列化对象的首选方法。

在下面的示例中,我们对字典列表进行序列化和反序列化。
27.字典和JSON有什么区别?

Dict是python数据类型,是已索引但无序的键和值的集合。

JSON只是遵循指定格式的字符串,用于传输数据。
28.您在Python中使用了哪些ORM?

ORM(对象关系映射)将数据模型(通常在应用程序中)映射到数据库表,并简化了数据库事务。

SQLAlchemy通常在Flask的上下文中使用,而Django拥有自己的ORM。
29. any()和all()如何工作?

Any接受一个序列,如果序列中的任何元素为true,则返回true。

仅当序列中的所有元素均为true时,All才返回true。
30.字典或列表的查找速度更快吗?
如果你想学习Python可以来这个qun,首先是四五七,中间是零一二,最后是3①➃,里面有大量的学习资料可以下载,有问题也可以咨询我
在列表中查找值需要O(n)时间,因为整个列表需要遍历直到找到值为止。

在字典中查找键需要O(1)时间,因为它是一个哈希表。

如果值很多,这可能会造成巨大的时差,因此通常建议使用字典来提高速度。 但是它们确实还有其他限制,例如需要唯一键。
31.模块和包装之间有什么区别?

模块是可以一起导入的文件(或文件集合)。

包是模块的目录。

因此,包是模块,但并非所有模块都是包。
32.如何在Python中递增和递减整数?

可以使用±和-=进行递增和递减。
33.如何返回整数的二进制?

使用bin()函数。
34.如何从列表中删除重复的元素?

可以通过将列表转换为集合然后返回列表来完成。
35.如何检查列表中是否存在值?

用于。
36. append和extend有什么区别?

append将值添加到列表,而extend将另一个列表中的值添加到列表。
37.如何取整数的绝对值?

这可以通过abs()函数来完成。
38.如何将两个列表组合成一个元组列表?

您可以使用zip函数将列表组合成一个元组列表。 这不仅限于仅使用两个列表。 也可以用3个或更多来完成。
39.如何按字母顺序对字典排序?

您无法对字典进行"排序",因为字典没有顺序,但是您可以返回已排序的元组列表,其中包含字典中的键和值。
40.一个类如何从Python中的另一个类继承?

在下面的示例中,奥迪继承自Car。 继承带来了父类的实例方法。
41.如何从字符串中删除所有空格?

最简单的方法是在空白处分割字符串,然后重新连接而没有空格。
42.为什么要在序列上迭代时使用enumerate()?

enumerate()允许在序列上进行迭代时跟踪索引。 它比定义和递增代表索引的整数更具Python感。
43.pass,continue和break之间有什么区别?

通过意味着什么都不做。 我们之所以通常使用它,是因为Python不允许在其中没有代码的情况下创建类,函数或if语句。

在下面的示例中,如果i> 3中没有代码,则会引发错误,因此我们使用pass。

继续继续到下一个元素,并暂停当前元素的执行。 因此对于i <3的值,永远不会达到print(i)。

break打破了循环,序列不再重复。 因此,不会打印3以后的元素。
44.将以下for循环转换为列表推导。

这个for循环。

成为。

列表理解通常被认为是更具Python性的,但仍易于阅读。
45.举例说明三元运算符。

三元运算符是单行if / else语句。

语法看起来像一个if条件else b。
46.检查字符串是否仅包含数字。

您可以使用isnumeric()。
47.检查字符串是否仅包含字母。

您可以使用isalpha()。
48.检查字符串是否仅包含数字和字母。

您可以使用isalnum()。
49.从字典返回键列表。

这可以通过将字典传递给python的list()构造函数list()来完成。
50.如何对字符串进行大写和小写?

您可以使用upper()和lower()字符串方法。
51. remove,del和pop有什么区别?

remove()删除第一个匹配值。

del按索引删除元素。

pop()按索引删除一个元素并返回该元素。
52.举一个字典理解的例子。

在下面,我们将创建字典,以字母作为键,并以字母索引作为值。
53.如何在Python中执行异常处理?

Python提供了3个单词来处理异常,请尝试使用" except"和" finally"。

语法如下所示。

在下面的简单示例中,try块失败,因为我们无法在字符串中添加整数。 else块设置val = 10,然后finally块打印完成。
结论

您永远不会知道面试中会遇到什么问题,最好的准备方法是拥有大量编写代码的经验。

就是说,此列表应涵盖您需要以python方式查询数据科学家或初级/中级python开发人员角色的所有内容。

我希望这对您像写对我一样对您有帮助。

Python高级开发工程师-面经篇 通过这些面试问题及其详细解答,求职者可以全面展示自己的技术能力和解决问题的思维方式。这篇博客将帮助读者针对实际的技术需求做出有效准备,并在面试中脱颖而出。 阅读详情

相关推荐

高级Python开发工程师的面试备考指南

通过对该高级Python开发工程师岗位的招聘要求进行细致解析,我们提出了30个典型的面试问题和答案,涵盖了Python开发、数据库应用、机器学习算法、项目管理等多个方面。希望这些问题能够帮助准备Python开发岗位面试的求职者在实际面试中更好地应对挑战。

闲人编程的博客 1337

Python 面试100讲(基于Python3.x)

本课程搜集了各大互联网公司的Python面试题以及类似的题目。课程体系包括Python语言本身的知识、Python SDK、Web、Python爬虫以及算法等内容。所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。

12个高级 Python 面试问题与解答

PIP 是 Python Installer Package 的缩写,它提供了安装各种 Python 模块的无缝接口。它是一个命令行工具,可以通过互联网搜索软件包并安装它们,而无需任何用户交互。Python zip() 函数返回一个 zip 对象,该对象映射多个容器的相似索引。它接受一个可迭代对象,将其转换为迭代器,并根据传递的可迭代对象聚合元素。它返回元组的迭代器。

我的博客,不一样的自我表达 712

Python工程师面试必备25条Python知识点

有些小伙伴最近问我Python工程师面试会问些什么

程序员小麦的博客 553

OpenCompass实战:从零部署大模型评测平台,量化模型能力选型

在大模型技术选型与评估中,客观、可量化的评测体系是工程实践的关键。其核心原理在于通过标准化的数据集、统一的评测方法与自动化流程,将主观的模型体验转化为可比较的指标数据。这种评测框架的技术价值在于解决了模型能力评估的模糊性问题,为开发者提供了模型选型、效果对比与迭代优化的科学依据。典型的应用场景包括对比不同开源模型在代码生成、逻辑推理等特定任务上的性能,或是评估微调后模型在业务数据集上的提升效果。OpenCompass作为开源的大模型全能力评测平台,正是这一理念的工程化实现。它通过模块化的四层流水线架构和配置

weixin_28725037的博客 630

手把手教你用scATAC-seq分析拟南芥根尖染色质可及性(附代码实战)

本文详细介绍了使用scATAC-seq技术分析拟南芥根尖染色质可及性的完整流程,涵盖从实验设计、数据质控、细胞分群到差异分析和多组学整合的实战步骤。通过具体的代码示例,帮助植物研究者掌握单细胞表观组学分析的核心方法,揭示细胞异质性和基因调控动态。

weixin_29291185的博客 266

10 个高级 Python 面试问题

10 个高级 Python 面试问题

天波风客的博客 3462

PD虚拟机网络初始化失败的权限修复指南

本文针对Parallels Desktop虚拟机常见的“网络初始化失败”问题,提供了详细的权限修复指南。通过分析问题根源,指导用户安全备份并修改关键的`network.desktop.xml`和`dispatcher.desktop.xml`配置文件,以恢复PD虚拟机的网络连接。文章还包含了修复后的验证步骤及预防措施,帮助用户彻底解决并避免此类权限问题。

qqq44的博客 852

面试题--python高级

第三章Python 高级 一.元类 1.Python 中类方法、类实例方法、静态方法有何区别?(2018-3-30-lxy) 类方法:是类对象的方法,在定义时需要在上方使用“@classmethod”进行装饰,形参为cls, 表示类对象,类对象和实例对象都可调用; 类实例方法:是类实例化对象的方法,只有实例对象可以调用,形参为self,指代对象本身; 静态方法:是一个任意函数,在其上方使...

1857

tecplot 通过数据点、坐标点绘制云图、三维云图

使用坐标点绘制二维云图或三维云图

medicalmask的博客 3万+

ABB AC500 系列 PLC 与上位机iFix 的通讯配置

在 软件中,有 3 种方式可以进入 IP config tool 的配置界面 双击 IP_settings,点击 IP config tool,即可进入 IP config tool 界面点击菜单栏的 Tool→IP config如果单独安装了 ABB IP Configration,则可以通过开始→程序→ABB→ABB IPConfigration 启动 IP 配置工具启动 IP config tool 后,即可进入 IP 配置界面。

xdpcxq的专栏 4032

Python 开发工程师面试问题及高质量答案

在 Python 开发工程师的面试中,除了考察候选人的编程能力外,还会涉及算法、数据结构、设计模式、数据库、Web 框架、多线程、网络编程等多个方面。本文将整理一些经典面试问题,并附上详尽的解答,希望能帮助求职者顺利通过 Python 面试。本文整理了 Python 开发工程师面试的高频问题,涵盖基础语法、数据结构与算法、多线程与多进程、Web 开发、数据库、设计模式等多个方面。装饰器(decorator)是 Python 提供的一种函数或类的修饰手段,可以在不修改函数内部代码的情况下扩展其功能。

萧鼎的博客 1099

04 HCM CPI SF集成-员工集成(一)

将员工主数据和组织数据从SAP Successfactors Employee CentraI复制到SAPERP或SAP S/4HANA,SAP SF CPI HCM集成

SAP CPI 146

Python 基本功问答21题

1、 简述 Python 的特点和优点 Python 是一门开源的解释性语言, 相比 Java C++ 等语言, Python 具有动态特 性, 非常灵活。 2、 Python 有哪些数据类型? Python 有 6 种内置的数据类型, 其中不可变数据类型是 Number(数字), String(字符串), Tuple(元组), 可变数据类型是 List(列表), Dict(字典), Set(集合)。 3、 列表和元组的区别 列表和元组都是可迭代对象, 能够对其进行循环、 切片等, 但元组 tuple 是不

汉阳Hann's Home 2228

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的水果识别系统(Python+PySide6界面+训练代码)

本文详细介绍了基于YOLO系列目标检测算法(包括YOLOv5、YOLOv6、YOLOv7和YOLOv8)的水果识别系统的设计与实现。系统采用Python语言开发,结合PySide6构建用户界面,实现了从数据准备、模型训练到部署应用的全流程。本文将提供完整的代码实现、详细的训练过程分析以及性能对比实验,并给出推荐的数据集资源。该系统可以准确识别多种水果类型,为智能农业、自动售货、食品加工等领域提供技术支持。

YOLO 565

【FPGA教程案例59】深度学习案例6——基于FPGA的CNN卷积神经网络之整体实现

在课程,我们对的基本原理有了初步认识。在上一个课程,我们完成了CNN的Relu激活层、pool池化层、卷积层以及图像输入层的实现,如下图所示:在本课程中,我们将上述四个模块结合起来,构建一个简单的CNN卷积神经网络。...

FPGA/MATLAB学习教程/源码/项目合作开发 2637

python面试题37道(附答案)看完面试不愁了

多余的数据将缓冲于接收端。内存池的概念就是预先在内存中申请一定数量的,大小相等 的内存块留作备用,当有新的内存需求时,就先从内存池中分配内存给这个需求,不够了之后再申请新的内存。这个方法是在默认的浏览器中显示url, 如果new = 0, 那么url会在同一个浏览器窗口下打开,如果new = 1, 会打开一个新的窗口,如果new = 2, 会打开一个新的tab, 如果autoraise = true, 窗口会自动增长。在析构时,也采用了内存池机制,从内存池来的内存会被归还到内存池中,以避免频繁地释放动作。

AudiA6LV6的博客 8469

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

12道Python高级面试题【毕业设计(3),Python技术功底不够如何去面试

如果你也是看准了Python,想自学Python,在这里为大家准备了丰厚的免费。

2401_83974087的博客 708

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

python测试工程师高端基础面试题整理

面试总括篇 技术技能 开发语言:python 数据库:mysql 操作系统;linux 网络协议基础 测试技能:自动化(UIselenium+接口)+性能 业务知识 测试工程师执业规划 初级-->中级-->高级-->资深或者测试经理(汇报+组内协调+部门协调) 面试类型 技术面试:广博的技术面+专精的技术方向 项目面试:为团队做了什么+...

weixin_30780649的博客 1261

python面试题汇总(史上最全),2024年最新74道高级Python面试合集

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~给大家准备的学习资料包括但不限于:Python 环境、pycharm编辑器/永久激活/翻译插件python 零基础视频教程Python 界面开发实战教程Python 爬虫实战教程Python 数据分析实战教程python 游戏开发实战教程Python 电子书100本。

m0_60707538的博客 4792

分享 10 个高频 Python 面试题

Python 很容易学会,但很难掌握。你可以在几天内了解它的基本语法,但是要能够用 Python 开发出足够好的商业软件,多年的实践是必须的。因为,无论你使用哪种编程语言,你都必须对其复杂的内部机制有足够的了解,才能写出健壮的程序。本文分享 10 个针对高级开发人员的 Python 面试题。它可以测试你对 Python 内部机制理解的程度。

qq_42003636的博客 766

金三银四,50道必备的Python面试题(建议收藏)

大家好,我是小F~在过去的2020年,Python赢得了年度TIOBE编程语言奖,成为过去一年最受欢迎的编程语言。在数据科学和机器学习等领域中,被广泛使用。正值“金三银四”招聘季,小F给大...

法纳斯特 2639

谈谈你所了解的python_python 面试题(高级)

42.Python中类方法、类实例方法、静态方法有何区别?类方法: 是类对象的方法,在定义时需要在上方使用 @classmethod 进行装饰,形参为cls,表示类对象,类对象和实例对象都可调用类实例方法: 是类实例化对象的方法,只有实例对象可以调用,形参为self,指代对象本身;静态方法: 是一个任意函数,在其上方使用 @staticmethod 进行装饰,可以用对象直接调用,静态方法实际上跟该...

weixin_39669163的博客 561

50道Python面试题,面试巩固必看,建议收藏!

鸭子类型是动态类型语言判断一个对象是不是某种类型时使用的方法,也叫做鸭子判定法。简单的说,鸭子类型是指判断一只鸟是不是鸭子,我们只关心它游泳像不像鸭子、叫起来像不像鸭子、走路像不像鸭子就足够了。换言之,如果对象的行为跟我们的预期是一致的(能够接受某些消息),我们就认定它是某种类型的对象。bytesbytearraymemoryviewStringIOBytesIOGzipFilesocketstrbytes),其中file-like对象都能支持read和write。

m0_62283350的博客 2万+

Python语言程序设计 习题7

2.设有列表a=['number','name','score'],b=['21001','denmer',90],写一个语句将这两个列表的内容转换为字典,且以列表a中的元素为关键字,以列表b中的元素为值。5.对于字典D={'A':10,'B':20,'C':30,'D':40},sum(list(D.values()))的值是( B )。将字典d1的“关键字:值”对添加到字典d2中。4.对于字典D={'A':10,'B':20,'C':30,'D':40},len(D)的是( A )。

JYHZZ的博客 5346

【Python高级工程师必看】:2025年面试最常考的15道算法题

掌握高频算法题解法,突破Python面试难关。精选技术面试题库Python2025中15道典型题型,覆盖动态规划、链表操作与排序优化等核心考点,助力高级工程师进阶。题目解析清晰,代码可复用,值得收藏。

LearnPlex的博客 728
上一篇: python 游戏开发|俄罗斯方块图形自动下移
下一篇: 这应该是 历史上最最详细的Python入门基础语法总结了!拿去学不香吗?
Python文泽老师
博客等级 码龄7年 1320粉丝 278原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值