如何捕获python(如何捕获5只斯卡班杰拉)

  • 1、python 正则表达式 捕获
  • 2、如何用Python爬虫抓取网页内容?
  • 3、python如何捕获错误信息

就其本质而言,正则表达式(或

RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过

re

模块实现。使用这个小型语言,你可以为想要匹配的相应字符串集指定规则;该字符串集可能包含英文语句、e-mail地址、TeX命令或任何你想搞定的东西。然後你可以问诸如“这个字符串匹配该模式吗?”或“在这个字符串中是否有部分匹配该模式呢?”。你也可以使用

RE

以各种方式来修改或分割字符串。

正则表达式模式被编译成一系列的字节码,然後由用

C

编写的匹配引擎执行。在高级用法中,也许还要仔细留意引擎是如何执行给定

RE

,如何以特定方式编写

RE

以令生产的字节码运行速度更快。本文并不涉及优化,因为那要求你已充分掌握了匹配引擎的内部机制。

正则表达式语言相对小型和受限(功能有限),因此并非所有字符串处理都能用正则表达式完成。当然也有些任务可以用正则表达式完成,不过最终表达式会变得异常复杂。碰到这些情形时,编写

Python

代码进行处理可能反而更好;尽管

Python

代码比一个精巧的正则表达式要慢些,但它更易理解。

爬虫流程

其实把网络爬虫抽象开来看,它无外乎包含如下几个步骤

模拟请求网页。模拟浏览器,打开目标网站。

获取数据。打开网站之后,就可以自动化的获取我们所需要的网站数据。

保存数据。拿到数据之后,需要持久化到本地文件或者数据库等存储设备中。

那么我们该如何使用 Python 来编写自己的爬虫程序呢,在这里我要重点介绍一个 Python 库:Requests。

Requests 使用

Requests 库是 Python 中发起 HTTP 请求的库,使用非常方便简单。

模拟发送 HTTP 请求

发送 GET 请求

当我们用浏览器打开豆瓣首页时,其实发送的最原始的请求就是 GET 请求

import requests

res = requests.get(”)

print(res)

print(type(res))

Response [200]

class ‘requests.models.Response’

首先我们声明一个字符串,然后构建下表获取字符串中的字符,

然后我们经常会用一个越界的下表进行访问,就会报如下的错误:

相关推荐:《Python教程》

如果我们想捕获这个错误,并且加入我们自己的提示信息的话,可以用try与catch进行,

另外except中也可以精确的指定某一个异常类型,如下图所示,指定了除数为0的异常。

如果想输出异常提示信息的话,直接在except里进行输出即可,

最后提醒一下的是,try与except语句中也可以运用else语句的,

综上所述,python中进行异常的捕获运用try与except语句即可,异常信息的显示也可以自己进行定制。

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/126559.html

相关推荐

  • 优化Python代码的小贴士

    Python是一种高级编程语言,由于其简单易学和强大的功能,受到编程界的广泛关注和热爱。然而,Python代码的执行速度相对较慢,可能会成为我们进行大规模数据分析和开发的瓶颈。因此…

    编程 2024-11-13
  • Python变量赋值的基础用法

    一、变量的概念 在Python中,变量名是用来引用某个值的名称。它们可以包含字母、数字和下划线,并且不能以数字开头。在Python中,变量名称是大小写敏感的。 Python使用赋值…

    编程 2024-12-12
  • 用Python编写高效的数据处理程序

    随着时代的发展,数据量的急速增长,数据的处理和分析成为了企业决策和科学研究的必要步骤。Python作为一种易学易用的语言,在数据处理方面已有广泛应用。针对如何高效地处理大量数据,本…

    编程 2024-12-08
  • python实现抖音体的简单介绍

    本文目录一览: 1、实现抖音视频抖动效果—OpenCV-Python开发指南(53) 2、爆肝!用Python制作抖音爆款视频! 3、python可以用来干什么 4、怎…

    编程 2024-10-03
  • 利用Python Dictionary实现高效数据存储和检索

    一、什么是Python Dictionary Python提供了很多内置的数据结构,其中Dictionary(字典)是一个非常有用的数据结构,它可以用来存储任意数量、任意类型的数据…

    编程 2024-10-11
  • 关于嵌入式开发板安装python的信息

    本文目录一览: 1、嵌入式编程可以用python吗 2、如何搭建python环境 3、如何在嵌入式平台上玩转Python 嵌入式编程可以用python吗 那得看你处理器对应的交叉编…

    编程 2025-01-06
  • 通过python脚本连接数据库(python怎么连接数据库)

    本文目录一览: 1、如何使python 连接mysql数据库 2、python3 怎么连接数据库 3、python连接MySQL数据库实例分析 4、python如何访问数据库 5、…

    编程 2024-12-12
  • Python lower()

    python 中的lower()函数有助于返回原始字符串的副本,其中字符串的所有大写字符都被转换为小写字符。如果没有大写字母,它将返回原始字符串。 **string.lower()…

    编程 2024-12-12
  • Python实现list转json字符串 – 代码示例

    一、json是什么 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript语法,但与之不同,它可以被多种编程语言支持…

    编程 2024-10-27
  • Python工程师开发的网站有哪些?

    引言 Python是一种高级语言,被广泛用于各种程序开发领域,包括Web开发。今天我们将从多个方面来介绍Python工程师开发的网站有哪些。随着技术的不断发展,Python作为一种…

    编程 2024-12-04