- 博客(16)
- 收藏
- 关注
原创 一文速速搞懂Python的异常
在现实开发中,python的内置异常类型不足以满足业务上的细分情况,有些是属于规则异常,如输入的邮箱不满足规则要求,这时候就需要引入自定义异常了。自定义异常实现通常有以下流程:首先,定义一个继承自Exception的自定义异常类,在类中可以添加一些与该异常相关的属性和构造方法来定制异常信息。然后,编写一个用于执行具体校验操作的函数,当校验不通过时,主动通过raise抛出自定义异常。在使用的地方,将可能引发异常的代码放在try块中,然后针对自定义异常进行捕获和处理下面举个web开发中常见的。
2024-07-19 16:09:38
830
原创 Python基础语法总结
在 Python 里,标识符有字母、数字、下划线组成。在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python 中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;以双下划线开头的 __foo 代表类的私有成员;
2024-07-09 14:02:30
717
原创 Python网络爬虫入门篇
Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析“标签树”等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑编码方式,除非文档没有指定一个编码方式,这时,Beautiful Soup就不能自动识别编码方式了。然后,你仅仅需要说明一下原始编码方式就可以了。
2024-07-06 15:59:18
1312
原创 Python所有方向的学习路线图,让Python初学者少走弯路
学习路线图上面写的是某个方向建议学习和掌握的知识点汇总,举个例子,如果你要学习爬虫,那么你就去学Python爬虫学习路线图上面的知识点,这样学下来之后,你的知识体系是比较全面的,比起在网上找到什么就学什么,容易造成重复学,有时候也会学到一些用处不大的东西。对于新手学Python而言,基础这一块是很重要的,因为如果你没有学过它们,直接去学习某个方向,你将会一脸懵逼,所以这是绕不过的,打好这一块的基础之后,你完全可以无障碍地进阶Python的任何方向。好了,话不多说,直接上干货!一、Python基础。
2024-07-04 15:57:56
339
原创 40个Python函数,让你快速成为编程大师!
enumerate()」 - 将一个可迭代对象组合为一个索引序列,同时列出数据和数据下标。「isinstance()」 - 检查一个对象是否是一个已知的类型。「issubclass()」 - 检查一个类是否是另一个类的子类。「zip()」 - 将多个可迭代对象中对应的元素打包成一个个元组。「reduce()」 - 对可迭代对象中的元素进行累积操作。「map()」 - 将一个函数应用于可迭代对象的每个元素。「open()」 - 打开一个文件,并返回文件对象。「dir()」 - 返回对象的属性和方法的列表。
2024-07-03 15:40:47
113
原创 python实现简单爬虫功能
我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。通过一个for循环对获取的图片连接进行遍历,为了使图片的文件名看上去更规范,对其进行重命名,命名规则通过x变量加1。在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。read()方法用于读取URL上的数据,向getHtml()函数传递一个网址,并把整个页面下载下来。
2024-07-02 15:14:35
321
原创 Python基础案例练习:制作学生信息管理系统
学生信息管理系统,相信大家或多或少都有做过最近看很多学生作业都是制作一个学生信息管理系统于是,今天带大家做一个简单的学生信息管理系统欢迎使用【学生信息管理系统】V1.0请选择你想要进行的操作1. 新建学生信息2. 显示全部信息3. 查询学生信息4. 删除学生信息5. 修改学生信息0. 退出系统# 读取文件# 1. 程序启动,显示信息管理系统欢迎界面,并显示功能菜单 (print)# 2.用户用数字选择不同的功能(input)
2024-07-01 11:10:23
374
原创 Python实现欢乐斗地主小游戏,欢乐豆多的更本用不完!!!
这两个例子分别展示了掷骰子游戏和猜数字游戏的简单实现,你可以运行它们来体验游戏的乐趣。这就是模拟的结果,每个玩家都收到了17张随机分配的扑克牌,并按照花色和点数显示出来。编写一个简单的 Python 斗地主小游戏,实现基本的发牌和游戏逻辑。这个简单的斗地主小游戏实现了基本的发牌功能,并可以显示每个玩家的手牌。:使用一个二维列表来表示三个玩家的手牌,每个玩家有17张牌。:定义了一个显示手牌的函数,用于显示每个玩家的手牌。会被调用,然后执行发牌过程,并显示每个玩家的手牌。发牌,并通过循环显示每个玩家的手牌。
2024-06-29 14:33:09
365
原创 python写个计算器,成就感极大!代码量很少
在本篇文章中,我们学习了如何使用Python和tkinter模块来创建一个简单的计算器GUI。我们实现了基本的算术操作符和一些常用的功能,例如清除和小数点。我们还学习了如何在网格布局中放置组件,以及如何使用tkinter变量来更新GUI中的显示结果。希望这篇文章能帮助您了解如何编写一个简单的计算器GUI,以及如何使用Python和tkinter模块来实现它。
2024-06-28 15:41:21
790
原创 《Python背记手册》,啃透这63页Python知识点,你就牛了!
3.从基础的入门开始,学完课程记得自己再动手练一遍,实践是掌握 Python 最快的方法;对抗拖延和对新知识恐惧的最好办法就是先沉浸下来,去做,然后感知。有一句话「不积跬步,无以至千里,不积小流,无以成江海」,不行动是学习 Python 唯一的难点,那么动动食指点开第一节视频课。如果你是零基础,可以从基础介绍开始,先了解 Python。【第8章 Python中使用正式表达式】【第2章 Python语言基础】【第1章 走进Python】【第3章 运算符与表达式】【第6章 字典与集合】第15章GUI界面编程。
2024-06-28 14:14:22
453
原创 为什么 Python 这么火
这两年特别是网络爬虫火得一塌糊涂,10个写爬虫的9个在用Python,曾经有一段时间知乎的Python话题全部被爬虫相关的帖子刷屏,为什么爬虫这么火,这个还是跟大数据有关,因为数据挖掘、分析、机器学习、人工智能都需要大数据的支撑,而真正有大数据的厂商没几个,所以小厂不得不通过爬虫去获取数据。尽管后起之秀 Go 语言为并发编程而生,效率高,但物理硬件性能已经显著提升的情况下,编程语言带来的性能影响已经不那么重要的,开发速度才是人们首要关注的问题,即使真遇到的性能问题,那么也可以用C语言无缝对接。
2024-06-25 17:06:39
884
原创 Python基础学习书籍推荐
对于初学者来说,《Python编程:从入门到实践》是一本不可多得的好书。这本书从最基础的Python语法讲起,逐步引导读者进入编程的殿堂。作者通过大量的实例,让读者在实践中掌握Python编程技能。此外,书中还包含了许多实用的项目,如开发Web应用程序、数据分析等,帮助读者将所学知识应用到实际项目中。2.《Python核心编程》《Python核心编程》是Python领域的经典著作,适合有一定编程基础的学习者。
2024-06-25 10:39:53
849
原创 如何用Python网络爬虫爬取网易云音乐歌曲
跟着小编运行过代码的筒子们将网易云歌词抓取下来已经不再话下了,在抓取歌词的时候在函数中传入了歌手ID和歌曲名两个参数,其实爬取歌曲也是同样的道理,也需要传入这两个参数,只不过网易云歌曲的URL一般人找不到。不过也不要慌,有小编在,分分钟扫除您的烦恼。今天这个程序完整的代码截图可以参考小编分享的那篇基于Python网易云音乐歌词爬取文章,结合今天的代码,就可以如愿以偿啦~~~大家以后要听歌曲的话只要运行这个爬虫程序,输入你喜欢的那位歌手的ID,稍等片刻,就可以听到你想要的歌曲啦~
2024-06-24 16:59:14
698
原创 Python爬虫项目集:豆瓣电影排行榜top250
爬虫写得好,牢饭吃到饱”,业内常用这个段子来调侃爬虫工程师。因为做爬虫有些敏感、重要的数据是不能随便抓取,进行商业利用的,不然随时都可能被请去“喝茶”。今年,就有好多互金公司因为爬虫的问题,被举报调查。但不管怎样,爬虫技术是无罪的,还是值得我们开发人员去学习了解一下的。在学习之前,我们还是要先了解一下相关概念。网络爬虫:又被称为网页蜘蛛,网络机器人,是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。
2024-06-24 13:57:53
1055
原创 「Python爬虫」最细致的讲解Python爬虫之Python爬虫入门(一)
一、认识爬虫1.1、什么是爬虫?爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。1.2、Python爬虫架构调度器:相当于一台电脑的CPU,主要负责调度URL管理器、下载器、解析器之间的协调工作。URL管理器:包括待爬取的URL地址和已爬取的URL地址,防止重复抓取URL和循环抓取URL,实现URL管理器主要用三种方式,通过内存、数据库、缓存数据库来实现。
2024-06-22 10:56:14
1060
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人