自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Python 模块的加载顺序

Python 通过查找 sys.path 来决定包的导入,Python解释器启动时加载的模块缓存 > 同级目录 > sys.path[1:]。Python 中的特有属性__file__以及 sys.argv[0]、sys.argv[0]、sys.modules 可以帮助分析包的查找和导入过程。

2024-06-27 16:14:05 945

原创 Python调用外部系统命令详细讲解

在编写程序时可根据使用场景来选择不同的Python调用方法来执行外部系统命令。对于复杂的命令考虑使用subprocess.Popen()完成,如果仅是简单的命令执行,可以使用os.system()完成,如调用windows的暂停程序命令os.system('pause')。

2024-06-27 14:02:53 940

原创 Python单元测试之道:从入门到精通的全面指南合集

单元测试(Unit Testing)是一种软件测试方法,它的目标是验证代码中各个独立的单元(通常是函数、方法或类)的行为是否符合我们的预期。单元测试有许多优点,如快速、反馈即时、易于定位问题等,是测试驱动开发(TDD)的重要组成部分。这样,无论我们的代码在何时被修改,都可以通过运行这个单元测试来快速检查是否存在问题。Python的unittest模块是Python标准库中用于进行单元测试的模块,它提供了一套丰富的API供我们编写和运行单元测试。

2024-06-27 13:56:00 1490

原创 Python正则表达式完全指南

正则表达式是一个强大的文本处理工具,可以用来匹配,搜索,替换和解析文本。我们将逐步展示如何在Python中使用正则表达式,包括其基本语法,常见用法和一些高级技巧。而在最后的“one more thing”部分,我们将探索一个不为人知但又非常有用的正则表达式的技巧。

2024-06-26 15:38:39 809

原创 Python开发者必读:Pip使用最全攻略与最佳实践

Pip是Python的包管理器,它允许你安装和管理额外的库和依赖,这些库和依赖未包含在Python标准库中。Pip是递归的缩写,其全名是“Pip Installs Packages”或者“Pip Installs Python”。除了Python外,Pip还可以用于其他一些Python的变体,例如PyPy。安装Python包卸载Python包升级Python包查看已安装的Python包。

2024-06-26 15:02:06 1635

原创 【python爬虫案例】用python爬豆瓣电影TOP250排行榜

python爬虫实战案例讲解——用python爬豆瓣电影TOP250排行榜

2024-06-25 13:52:07 561

原创 pycharm常用快捷键

详细总结了Pycharm的常用快捷键,下文介绍使用方法和场景, 只需要知道有这些快捷键, 再需要用的时候查看一下

2024-06-25 11:27:07 584

原创 运行 Python 脚本/代码的几种方式

python 脚本或者说 python 程序其实是一个包含了 python 代码的文件。要让它们实现特定功能,我们需要知道该如何运行(run)它通过运行 python 代码,我们可以验证脚本/程序是否按照我们的期望执行。这也使我们能够对其进行测试和调试,以便找到并修复潜在的 bug在 python 中,有多种方式来运行脚本或程序,取决于小伙伴们的需求和偏好,接下来,介绍几种常见的 python 代码运行方式。

2024-06-24 15:51:00 3355

原创 Pycharm最新安装和使用教程

最新pycharm安装激活、使用汉化教程

2024-06-22 14:46:48 676

原创 简单理解爬虫的概念

bs4是一个强大的库,用于从HTML和XML文件中提取数据,它能够将复杂的HTML结构转换成树形结构(即元素树),使得开发者可以方便地搜索、遍历以及修改网页内容。调用 urllib.request.urlopen(request) 发送HTTP请求,并获取响应对象 response。使用 decode("utf-8") 方法将二进制数据解码成UTF-8编码的字符串,并将其赋值给变量 html。最后,无论是否发生异常,都返回抓取到的网页HTML内容(即变量 html)用urllib获取你制定的url的源码。

2024-06-22 14:16:10 1714

原创 让你的 Python 代码更快的小技巧

我们经常听到 “Python 太慢了”,“Python 性能不行”这样的观点。但是,只要掌握一些编程技巧,就能大幅提升 Python 的运行速度。今天就让我们一起来看下让 Python 性能更高的 9 个小技巧。

2024-06-22 13:28:44 1066

原创 如何升级python环境

可以从conda官方网站(https://docs.conda.io/en/latest/miniconda.html)下载适用于您的操作系统的安装程序,并按照提示进行安装。2. 运行以下命令创建一个新的Python环境,并指定要安装的特定版本。请注意,使用conda创建的环境是独立的,可以在其中安装和管理特定版本的Python和其他软件包。因此,在升级之前,建议备份您的项目和环境,并确保您的代码和依赖项与新版本的Python兼容。2. 打开命令行终端,并运行以下命令来安装特定版本的Python环境。

2024-06-21 14:21:49 2220

原创 爬虫实战:从外地天气到美食推荐

对网页进行解析,提取信息并保存,最后根据这些信息来动态改变链接地址,最终完成了一个简单的与用户交互的演示项目。

2024-06-21 14:06:36 1509

原创 爬虫实战:从网页到本地,爬取小说离线阅读

在通常情况下,我们会先查看书单,然后对书籍的大致内容进行了解,因此直接解析相关内容即可。Win64;# 发出请求,获取html# 获取的html内容是字节,将其转化为字符串# 查找内容为"免费试读"的a标签if '第' in link_text:print(f"书名:{og_title}")print(f"简介:{og_description}")print(f"作者:{og_novel_author}")print(f"最近更新:{og_novel_update_time}")

2024-06-20 17:04:41 501

原创 python爬虫案例——用python爬豆瓣音乐TOP250排行榜

python爬虫案例——用python爬豆瓣音乐TOP250排行榜(附源码)

2024-06-20 13:52:54 907

原创 如何使用python脚本爬取微信公众号文章

在座的各位可能经常听到一个词,叫“爬虫”,这是一种能够悄无声息地将网站数据下载至本地设备的程序。利用爬虫,您无需亲自访问特定网站,逐个点击并手动下载所需数据。相反,爬虫能够全自动地为您完成这项任务,从网站上获取您所需的信息,并将其下载到您的设备上,而整个过程无需您进行任何干预。

2024-06-20 10:24:37 2348

原创 为什么说学人工智能一定要学Python?

python作为脚本语言,它本身具备了一般脚本语言的诸多优点,如:易上手,即写即能运行,易读,易维护等,同时它经过十多年的发展,目前能支持的领域非常广大,按照《python学习手册》作者的说法,python可以从支持航空航天器系统的开发到小游戏开发的几乎所有的领域。

2024-06-19 15:58:16 703

原创 PyCharm快捷键大全——入门必看

pycharm快捷键的使用——入门必看

2024-06-19 15:15:03 1048

原创 Python快速进修指南:函数基础

介绍函数的基本概念和与Java方法的区别,在Python中,函数使用"def"关键字进行声明,不需要像Java方法一样讲究修饰符等其他特性。函数的参数可以有默认值,并且可以通过传递关键字参数的方式来指定参数顺序。Python函数还具有可变参数和关键字参数的特性,可以接收不定数量的参数,并且参数的顺序可以任意。与Java不同的是,Python函数可以返回多个值,而Java需要将多个值封装成对象。此外,Python还提供了一些内置函数,如range、zip、all、any等。

2024-06-19 13:26:20 545

原创 Python爬虫:实现爬取、下载网站数据的几种方法

使用脚本进行下载的需求很常见,可以是常规文件、web页面、Amazon S3和其他资源。Python 提供了很多模块从 web 下载文件。

2024-06-18 16:33:43 1634

原创 Python中的Gzip解压——如何使用gzip解压来解压

我们将介绍 Python 中的 gzip 解压以及如何使用gzip解压来解压压缩的内容。

2024-06-18 14:41:52 638

原创 Python 提取PDF文本和图片

从PDF中提取内容能帮助我们获取文件中的信息,以便进行进一步的分析和处理。此外,在遇到类似项目时,提取出来的文本或图片也能再次利用。要在Python中通过代码,可以使用这个第三方库。具体操作方法查阅下文。本文中用到的Python PDF库支持在各种 Python 程序中创建、读取、编辑、转换和保存 PDF 文档。要安装此产品,可使用以下 pip 命令。

2024-06-18 10:15:27 1361

原创 如何在 Windows 中安装 Spire.PDF for Python

Spire.PDF for Python 是一款完全独立的 PDF 开发组件,用于在任何 Python 应用程序中读取、创建、编辑和转换 PDF 文件。

2024-06-18 10:04:44 1074

原创 Python 列表操作指南

不能简单地通过键入 list2 = list1 来复制一个列表,因为:list2 将只是对 list1 的引用,对 list1 进行的更改也会自动在 list2 中进行。有多种方法可以进行复制,其中一种方法是使用内置的列表方法 copy()。幸运的是,在对列表进行排序时,我们可以使用内置函数作为键函数。如果要反转列表的顺序,而不考虑字母表顺序,该怎么办?其中一种最简单的方法是使用 + 运算符。Python具有一组内置方法,您可以在列表上使用这些方法。另一种复制的方法是使用内置的 list() 方法。

2024-06-17 14:02:50 365

原创 【经典爬虫案例】用Python爬取微博热搜榜!

【经典爬虫案例】用Python爬取微博热搜榜!

2024-06-17 10:42:46 1345

原创 用Python编写网页自动答题工具,满分轻松到手,你就是全班最靓的仔!

自动答题代码教程

2024-06-15 14:13:54 1174

原创 Python保姆级教程 数据类型—新手小白入门必看

python学习资料,下方已打包好。

2024-06-15 14:02:43 883

原创 深入Python网络编程:从基础到实践

Python在网络编程方面的基础知识和一些高级用法

2024-06-13 10:09:54 725

原创 [数据分析与可视化] 基于Python绘制简单动图

动画是一种高效的可视化工具,能够提升用户的吸引力和视觉体验,有助于以富有意义的方式呈现数据可视化。本文的主要介绍在Python中两种简单制作动图的方法。其中一种方法是使用matplotlib的Animations模块绘制动图,另一种方法是基于Pillow生成GIF动图。

2024-06-12 13:21:53 1437

原创 Python:基础&爬虫

Python在各个编程语言中比较适合新手学习,Python解释器易于扩展,可以使用C、C++或其他可以通过C调用的语言扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

2024-06-11 11:17:46 3639 1

原创 Python环境和PyCharm搭建、安装教程

2、以Windows为例,我们选择一个稳定的版本进行安装,这里需要注意选择和自己操作系统类型一致的安装包,64 位操作系统选择 64-bit/32 位操作系统选择 32-bit,x86表示是 32 位机子/x86-64表示 64 位机子的。

2024-06-08 13:37:34 1224

原创 NumPy 数组排序、过滤与随机数生成详解

随机数是指无法通过确定性方法预测其值的数据。通常情况下,随机数是指在一定范围内均匀分布的数字。在计算机中,由于程序的确定性,不可能生成真正的随机数。因此,通常使用伪随机数来代替随机数。伪随机数是通过算法生成的,但看起来像随机数。

2024-06-07 15:52:03 721

原创 pandas:时间序列数据的周期转换

时间序列数据的分析过程中,周期转换是一个很常用的操作。不过,不是简单的用resample来转换就完事了,周期转换之后也会带来新的问题,比如上面示例中由于转换形成的空值,这些空值是要直接丢弃?还是要插值?如果要插值的话,是用基准数据来填充?还是用平均值?用移动平均值?用中位数?等等来插值,这些都需要根据具体的分析场景和使用的分析算法来进一步讨论。本文主要介绍使用resample来转换数据,而关于插值方法的详细讨论将另文阐述。

2024-06-06 10:01:42 725

原创 Python爬虫 -- 抓取电影

看了几天的python语法,还是应该写个东西练练手。刚好假期里面看电影,于是有个想法,搞个爬虫把电影爬出来。反正蛮简单的,思路和之前用nodejs写爬虫一样。爬虫的入口从分页的列表开始,是有规律的,所以就可以遍历所有的页面,分别抓取每页里面的影视资源,再进入每条电影的详情页面,抓取出下载地址,存到文件里。具体做法是,先从电影列表中定位每条资源中的IMDB(b)评分大于8分的资源,并且将结果放入movie对象中。经过上面的步骤,即可将某一页的电影资源抓取到,并且存入文件中。程序的主入口,遍历列表即可。

2024-06-05 17:02:26 942 1

原创 深入理解Python多进程:从基础到实战

在Python编程中,多进程是一种重要的并发编程方式,可以让我们充分利用多核处理器的计算能力,实现并行处理任务,提高程序的运行效率。与多线程相比,多进程具有独立的内存空间,避免了全局解释器锁(GIL)的影响,因此更适合于CPU密集型的任务。在Python中,多线程受到全局解释器锁的限制,多进程能更好地利用多核处理器,选择合适的并发编程方式可以提高程序的运行效率。总之,选择多进程可以让我们更好地利用计算资源,提高程序的运行效率,同时避免了一些多线程并发编程中的问题,是一种值得掌握的并发编程方式。

2024-06-05 11:08:24 937

原创 Python新建Poetry 环境

这会将您带入一个 shell 会话,其中已经激活了 Poetry 的虚拟环境。在这个会话中,您可以运行 Python 命令和脚本,而无需手动激活环境。),Poetry 可能会跳过依赖更新,因为锁文件中已经定义了依赖的版本。一旦虚拟环境被激活,您可以开始使用您的项目了。在项目创建后,您需要激活 Poetry 创建的虚拟环境。的新目录,并在其中生成一个基本的 Poetry 项目结构。如果您还没有安装项目中的所有依赖项,可以使用。如果您需要添加或更新依赖项,可以使用。要查看项目中已安装的依赖项,可以使用。

2024-06-04 10:23:25 799

原创 2024PyCharm最新安装激活教程

PyCharm是目前最流行、使用最广泛的Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。比如调试、语法高亮、项目管理、代码跳转、智能提示、单元测试、版本控制等。此外,还提供了一些高级功能,以用于支持Django框架下的专业Web开发。

2024-06-03 16:49:04 6438

原创 全套Python学习资料

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。我们在看视频学习的时候,不能光动眼动脑不动手,这时候以下的练手项目就很适合了。动手实操,将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。学习Python常用的开发软件都在这里了,还有环境配置的教程。

2024-06-03 15:46:31 399

原创 Python Joblib库使用学习总结

Joblib是一组在Python中提供轻量级流水线的工具。函数的透明磁盘缓存和延迟重新计算(记忆模式)简单易用的并行计算Joblib已被优化得很快速,很健壮了,特别是在大数据上,并对numpy数组进行了特定的优化。

2024-06-03 11:00:18 1164

原创 Python中私有变量和私有方法

python的私有化是为了规划私有属性,避免非相关的访问在python中定义私有变量和私有方法只需要在变量名或函数名前加上 "__"两个下划线。但为了保持私有性,不建议直接使用这种方法访问。在类内部的方法中使用时。

2024-06-01 09:59:26 325

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除