python错误类型举例

Python 错误类型举例

Python 是一门非常容易入门的编程语言,但是在使用过程中我们还是会遇到各种各样的错误。错误的提醒对于我们及时发现代码的错误非常重要,所以在此我们来了解一下 Python 中的错误类型举例。

1. NameError

NameError 会在访问未声明的变量时发生。例如:

```

x = 5

print(y)

```

y 变量没有被声明,所以会报错:`NameError: name 'y' is not defined`。

2. SyntaxError

SyntaxError 意味着你的代码有语法错误。例如:

```

x = 5

if x == 5

print("x is 5")

```

缺少了冒号,所以会报错:`SyntaxError: invalid syntax`。

3. TypeError

TypeError 在两个不兼容的类型之间的操作时发生。例如:

```

x = 5

y = "Hello, world!"

print(x + y)

```

数字和字符串不能进行加法运算,所以会报错:`TypeError: unsupported operand types for +: 'int' and 'str'`。

4. ValueError

ValueError 在函数被传递了一个不适当的参数时发生。例如:

```

x = int("hello")

```

字符串不能转换成整数,所以会报错:`ValueError: invalid literal for int() with base 10: 'hello'`。

5. IndexError

IndexError 在访问一个数组超出索引值或者访问一个空列表时发生。例如:

```

my_list = []

print(my_list[0])

```

这个列表是空的,所以没有索引值,会报错:`IndexError: list index out of range`。

6. KeyError

KeyError 是在使用一个不存在的键时发生。例如:

```

my_dict = {"name": "John", "age": 28}

print(my_dict["gender"])

```

这个字典中没有 gender 这个键,会报错:`KeyError: 'gender'`。

7. ZeroDivisionError

ZeroDivisionError 在除数为零的时候发生。例如:

```

x = 5

y = 0

print(x / y)

```

除以零会导致错误:`ZeroDivisionError: division by zero`。

爬虫 Python 工程师简历

个人信息

姓名:xxx

性别:男

出生年月:xxxx年xx月

电子邮件:xxx@xxx.com

手机:+86 12345678901

求职意向

职位:爬虫 Python 工程师

工作经验:3年

教育背景

本科:XXXX大学 软件工程专业 硕士:XXXX大学 计算机科学专业

专业技能

1. 熟练掌握 Python 开发,3年以上爬虫开发经验。

2. 熟悉常见爬虫框架 Scrapy,以及相关爬虫库 requests、BeautifulSoup 等。

3. 熟悉 HTTP 协议以及常见的 Web 开发技术,能够熟练运用正则表达式、XPath 、CSS Selector 等解析网页内容。

4. 熟练掌握 Python 并发编程,能够使用多线程、协程等技术提高爬虫性能。

5. 熟练使用数据库 MySQL 等,并具有一定的数据库设计能力。

6. 熟悉 Linux 操作系统,能够基于 Linux 平台进行开发和部署。

项目经验

1. 爬取某电商网站商品信息

使用 Scrapy 框架搭建爬虫,通过分析前端接口 API 获取目标商品数据,通过 XPath 解析获取数据并持久化存储到 MySQL。

​ 技术点:Scrapy、XPath、MySQL、Linux

2. 爬取某游戏网站游戏信息

使用 requests 库发送 HTTP 请求,使用正则表达式、BeautifulSoup 等方法解析网页内容,获取目标数据,并持久化存储到 MongoDB 中。

​ 技术点:requests、正则表达式、BeautifulSoup、MongoDB、多线程

3. 爬取某新闻网站文章信息

使用 Scrapy 框架搭建爬虫,使用 Selenium 模拟浏览器行为,以 Chrome Headless 模式运行,模拟用户操作进行登录验证,然后爬取目标文章并持久化存储到 ElasticSearch 中。

​ 技术点:Scrapy、Selenium、Chrome Headless、ElasticSearch、协程

证书

XXX 认证

英语能力

CET-6

自我评价

熟练掌握 Python 开发语言,对爬虫开发有浓厚的兴趣,善于沟通和团队合作,有强烈的自我学习和适应能力,希望能够继续在 Python 爬虫领域深耕。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(14) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部