我看到很多人以错误的方式处理异常。也许这也适用于你。下面的情况是不是很眼熟? 您正在编写一些代码,但您知道您正在使用的库可能会引发异常。你不记得是哪一个,确切地说。在这一点上,使用所谓的包罗万象的块并继续有趣的东西是很诱人的。 目录 最糟糕的方法 捕获所有异常的更好方法 情况变得更糟 抓住你能处理的东西 结论 最糟糕的方法 你能做的最糟糕的事情是创建一个捕获任何东西的 try-except 块。包罗万象,我的意思是: try: ... except: pass 像这样的包罗万象的块是不好的,因为: 您不知道可能会引发哪些其他异常(稍后会详细介绍)。 我们通过
对于我们中的许多人来说,调试 Python 代码归结为添加打印语句并尝试根据输出推断正在发生的事情。这并不理想,但出于某种原因,人们只是不想接触 Python 调试器。 目录 使用打印调试代码 设置 Python 调试器断点 使用 Python 调试器 Python 调试器命令 继续学习 使用 print 调试代码 如果您是使用 print 的人之一 对于调试,我不是在评判你 .学习 Python 很难。编程很难。生活艰难。我知道,如果您已经在苦苦挣扎,再学习另一件事似乎很烦人。并将该打印语句添加到您的代码中......这更容易。一点忏悔:我也一直这样做。它并不像某些人看起来的那么糟
Python中有哪些模块? 模块是带有 python 代码的文件。代码可以以变量、函数或类的形式定义。文件名成为模块名。 例如,如果您的文件名为 guru99.py,则模块名称将为 guru99 .使用模块功能,您可以将代码分成不同的文件,而不是将所有内容都写在一个文件中。 在本教程中,您将学习: Python中有哪些模块? Python 导入模块 如何在 Python 中创建和导入模块? 在 Python 中导入类 使用 from 导入模块 从模块中导入所有内容 使用导入模块 使用导入 * dir() 函数 包 PythonModuleSearchPath 在导入中使用
python 编程语言允许您使用多处理或多线程。在本教程中,您将学习如何使用 Python 编写多线程应用程序。 什么是线程? 线程是并发编程的执行单元。多线程是一种允许 CPU 同时执行一个进程的多个任务的技术。这些线程可以单独执行,同时共享它们的进程资源。 什么是进程? 进程基本上是正在执行的程序。当您在计算机中启动应用程序(如浏览器或文本编辑器)时,操作系统会创建一个 进程。 什么是 Python 中的多线程? Python 中的多线程 编程是一种众所周知的技术,其中一个进程中的多个线程与主线程共享它们的数据空间,这使得线程内的信息共享和通信变得容易和高效。线程比进程轻。多线
什么是 PyQt? PyQt 是开源widget-toolkit Qt的python绑定,它也可以作为一个跨平台的应用程序开发框架。 Qt 是一个流行的 C++ 框架,用于为所有主要的桌面、移动和嵌入式平台(支持 Linux、Windows、MacOS、Android、iOS、Raspberry Pi 等)编写 GUI 应用程序。 PyQt 是由英国的 Riverbank Computing 公司开发和维护的免费软件,而 Qt 是由一家名为 The Qt Company 的芬兰公司开发的。 在本 PyQt5 教程中,您将学习: PyQT 的特点 PyQt 版本 如何安装 PyQt5
什么是 XML? XML 代表可扩展标记语言。它旨在存储和传输中小型数据,广泛用于共享结构化信息。 Python 使您能够解析和修改 XML 文档。为了解析 XML 文档,您需要将整个 XML 文档保存在内存中。在本教程中,我们将了解如何在 Python 中使用 XML minidom 类来加载和解析 XML 文件。 在本教程中,我们将学习- 如何使用 minidom 解析 XML 如何创建 XML 节点 如何使用 ElementTree 解析 XML 如何使用 minidom 解析 XML 我们已经创建了一个我们将要解析的示例 XML 文件。 步骤 1) 在文件中,我们可以
什么是urllib? urllib 是一个 Python 模块,可用于打开 URL。它定义了函数和类来帮助 URL 操作。 使用 Python,您还可以从 Internet 访问和检索数据,例如 XML、HTML、JSON 等。您还可以使用 Python 直接处理这些数据。在本教程中,我们将了解如何从 Web 中检索数据。例如,这里我们使用了一个 guru99 视频 URL,我们将使用 Python 访问这个视频 URL 并打印这个 URL 的 HTML 文件。 在本教程中,我们将学习 如何使用 Urllib 打开 URL 如何在 Python 中读取您的 URL 的 HTML
Django 教程总结 本 Django 教程从头开始涵盖所有基础主题。在本教程中,您将了解 Django 是什么、Django 历史、Django 特性、Django 框架的特点、Django 的组件、优点和缺点等概念。在学习 Django 之前,让我们了解一下: 什么是 Web 框架? Web 框架是一个代码库,可帮助您构建灵活、可扩展和可维护的;动态网站、Web 应用程序和 Web 服务。不同的 Web 框架有 Zend for PHP、Ruby on Rails for Ruby 等。 什么是 Django? 姜戈 是一个 Python 的 Web 开发框架,它为快速有效的网站开
什么是 PyTest? PyTest 是一个测试框架,允许用户使用 Python 编程语言编写测试代码。它可以帮助您为数据库、API 或 UI 编写简单且可扩展的测试用例。 PyTest 主要用于编写 API 测试。它有助于编写从简单的单元测试到复杂的功能测试的测试。 为什么要使用 PyTest? pytest的一些优点是 非常容易上手,因为它的语法简单易懂。 可以并行运行测试。 可以运行特定测试或测试子集 自动检测测试 跳过测试 开源 在本 Python PyTest 教程中,您将学习: 什么是 PyTest? 为什么要使用 PyTest? 如何安装 PyTest 第一个基
Python 中的日历模块具有日历类,允许基于日期、月份和年份计算各种任务。最重要的是,Python 中的 TextCalendar 和 HTMLCalendar 类允许您编辑日历并根据您的要求使用。 让我们看看我们可以用 Python 日历做什么。 步骤1) 运行代码。 代码行 #1:我们从“import calendar”开始,它将导入该模块的所有类。 代码行#3:c=calendar.TextCalendar(calendar.SUNDAY) 告诉解释器创建一个文本日历。本月初将是星期日。在 Python 中,您可以设置日历的格式,因为您可以更改月份的开始日期 代码行 #4
在 Python 中,日期、时间和日期时间 类提供了许多处理日期、时间和时间间隔的函数。 Python 中的日期和日期时间是对象,因此当您操作它们时,您实际上是在操作对象,而不是字符串或时间戳。每当您操作日期或时间时,都需要导入 datetime 函数。 Python中的日期时间类主要分为5个类。 date – 仅操作日期(月、日、年) time – 独立于一天的时间(小时、分钟、秒、微秒) datetime – 时间和日期的组合(月、日、年、小时、秒、微秒) timedelta - 用于操作日期的持续时间 tzinfo——处理时区的抽象类 在本教程中,我们将学习- 如何使用日期和日
什么是 Python 中的正则表达式? A 正则表达式 (RE) 在编程语言中是用于描述搜索模式的特殊文本字符串。它对于从代码、文件、日志、电子表格甚至文档等文本中提取信息非常有用。 在使用 Python 正则表达式时,首先要认识到一切本质上都是一个字符,我们正在编写模式来匹配特定的字符序列,也称为字符串。 Ascii 或拉丁字母是键盘上的字母,Unicode 用于匹配外来文本。它包括数字和标点符号以及 $#@!% 等所有特殊字符。 在这个 Python RegEx 教程中,我们将学习- 正则表达式语法 w+ 和 ^ 表达式示例 re.split 函数中的\s 表达式示例 使用正则表达
列表是以有序序列存储不同数据类型(整数、浮点数、布尔值、字符串等)的项的容器。它是 Python 内置的重要数据结构。数据写在方括号 ([]) 内,值用逗号 (,) 分隔。 列表中的项目从索引 0 开始的第一个元素进行索引。您可以通过添加新项目或更新、删除现有项目来更改创建的列表。它还可以有重复的项目和嵌套列表。 列表中有很多方法可用,其中最重要的一个是 index()。 在本教程中,您将学习: Python 列表索引() 使用for循环获取列表中元素的索引 使用 while 循环和 list.index() 使用列表推导获取列表中元素的索引 使用 Enumerate 获取列表
Python List 数据类型可帮助您以有序的顺序存储不同数据类型的项目。数据写在方括号([])内,值用逗号(,)分隔。 在 Python 中,列表数据类型有许多可用的方法可以帮助您从给定列表中删除元素。方法是 remove(), pop() 和 clear() . 除了列表方法,您还可以使用 del 关键字从列表中删除项目。 在本 Python 教程中,您将学习: Python remove() 方法 Python pop() 方法 Python clear() 方法 使用 del 关键字 如何从列表中删除第一个元素? 如何在 Python 中从列表中删除多个元素? 如何在
列表是包含不同Python对象的容器,可以是整数、单词、值等。它相当于其他编程语言中的数组。 因此,这里将通过不同的方式从给定列表中删除重复项。 在本教程中,您将学习: 使用 Set 删除列表中的重复项 使用临时列表从列表中删除重复项。 使用 Dict 从列表中删除重复项 使用for循环从列表中删除重复项 使用列表推导从列表中删除重复项 使用 Numpy unique() 方法从列表中删除重复项。 使用 Pandas 方法从列表中删除重复项 使用 enumerate() 和列表推导删除重复项 使用 Set 从列表中删除重复项 要从列表中删除重复项,您可以使用内置函数 set()。
Python 计数 count() 是 Python 中的内置函数。它将返回列表中给定元素的总数。 count() 函数用于对列表和字符串中的元素进行计数。 在本 Python 教程中,您将学习: Python 计数 Python 列表计数() 示例 1:列表计数 示例 2:查找给定列表中元素的计数(重复项) Python 列表计数() count() 是 Python 中的内置函数。它将返回列表中给定元素的计数。 语法: list.count(element) 参数: 元素 :要查找的元素的计数。 返回值: count() 方法将返回一个整数值,即给定列表中给定元素的计数
Python 平均值 Python 平均值 函数用于查找列表中给定数字的平均值。 Python中计算平均值的公式是通过计算列表中数字的总和除以列表中的数字计数来完成的。 list 的 Python 平均可以通过下面列出的多种方式完成: 使用循环的 Python 平均值 在 Python 中使用 sum() 和 len() 内置的平均函数 使用 mean() 函数计算来自统计模块的平均值。 使用 numpy 库中的 mean() 在本 Python 教程中,您将学习如何在 Python 中计算平均值: 通过循环的 Python 平均值 使用 sum() 和 len() 内置函数 使
什么是 Python 列表? 列表正是它听起来的样子,一个包含不同 Python 对象的容器,可以是整数、单词、值等。它相当于其他编程语言中的数组。它由方括号表示(这是区分它与元组的属性之一,元组由括号分隔)。它也是可变的,即可以修改或更新;不像元组,元组是不可变的。 在本 Python 教程中,您将学习: 什么是 Python 列表? Python 列表示例: 访问列表中的值 Python 列表切片 更新列表 删除列表元素 附加列表元素 列出内置函数(方法) 遍历列表 列表理解 Python Python 列表示例: Python 列表可以是同质的,这意味着它们可以包含相同类型
在这篇关于 Flask 与 Django 区别的教程中,我们将讨论 Django 和 Flask 之间的主要区别。但在讨论 Django 与 Flask 的区别之前,让我们先了解一下“什么是 Django?”和“什么是 Flask?”。让我们从 Flask 开始: 什么是烧瓶? Flask 是一个提供 Web 应用程序基本功能的微框架。该框架不依赖于外部库。该框架为表单验证、对象关系映射器、开放式身份验证系统、上传机制和其他一些工具提供了扩展。 在本教程中,您将学习: 什么是烧瓶? 什么是 Django? Flask 的特点 Django 的特点 Flask 和 Django 的区别
什么是 C++? C++ 广泛用于通用编程语言。该语言允许您封装高级和低级语言功能。因此,它被视为一种中级语言。它还用于开发需要硬件级编码的复杂系统。 在本教程中,您将学习: 什么是 C++? 什么是 Python? 为什么选择 Python? 为什么选择 C++? C++的特点 Python的特点 C++的应用 Python的应用 Python 与 C++ C++的缺点 Python的缺点 什么是 Python? Python 是一种高级的面向对象的编程语言。它具有内置的数据结构,结合动态绑定和类型,使其成为快速应用程序开发的理想选择。 Python 还提供对模块和包的支
Python