Python
文章平均质量分 75
本专栏主要分享Python专业技术知识相关内容!
千锋教育官方
千锋立足于职业教育培训领域多年,现有教研讲师团队300余人。与国内20000余家IT相关企业建立人才输送合作关系,十年间累计培养超20余万泛IT人才,累计向互联网输出学科视频880余套,累积播放量超上亿次。
展开
-
从零开始学数据分析之数据分析概述
作为数据产品经理,除了传统产品经理的技能栈之外,也需要较强的技术能力,例如要了解常用的推荐算法、机器学习模型,能够为算法的改进提供依据,能够制定相关埋点的规范和口径,虽然不需要精通各种算法,但是要站在产品的角度去考虑数据模型、指标、算法等的落地。HR在发布招聘需求时,通常将数据工程、数据分析、数据挖掘等岗位都统称为数据分析岗位,但是根据工作性质的不同,又可以分为偏工程的数据治理方向、偏业务的数据分析方向、偏算法的数据挖掘方向、偏开发的数据开发方向、偏产品的数据产品经理。原创 2024-04-02 13:53:01 · 1140 阅读 · 0 评论 -
图解最常用的 10 个机器学习算法!
通过计算每个codebook向量与新数据实例之间的距离来找到最相似的邻居(最佳匹配),然后返回最佳匹配单元的类别值或在回归情况下的实际值作为预测。如果你是机器学习的新手,这是一个很好的学习起点。在机器学习领域,有种说法叫做“世上没有免费的午餐”,简而言之,它是指没有任何一种算法能在每个问题上都能有最好的效果,这个理论在监督学习方面体现得尤为重要。对于渴望了解机器学习基础知识的机器学习新人来说,这儿有份数据科学家使用的十大机器学习算法,为你介绍这十大算法的特性,便于大家更好地理解和应用,快来看看吧。原创 2024-03-22 15:48:30 · 1239 阅读 · 0 评论 -
Python操作的5个坏习惯,你中了几个呢?
因为 Python 列表是可变对象,而且函数传参又是传的引用,所以当第二次调用 func 方法前,b 中已经有了元素 1,调用后 b 最终有两个元素 1 和 2。但是,如果是在一个比较复杂的方法里面,你有可能会粗心的忽略这一点,从而会碰到一些莫名其妙的问题。这里,我们使用了相对于其他语言如 C、PHP 等不同的一种方式,完成了相同的功能,看起来代码也简洁了不少。同样,这也是没有问题的,但看起来并不直观。捕获不确定的异常,有时也会让我们的程序出现莫名其妙的问题,我们应该避免这样做。原创 2024-03-14 12:32:16 · 862 阅读 · 0 评论 -
使用Python分析14亿条数据
这次探索 确实 展示了,使用 numpy 和 初出茅庐的 pytubes 以及标准的商用硬件和 Python,在合理的时间内从十亿行数据的数据集中加载,处理和提取任意的统计信息是可行的,通过提取这些信息,处理不同长度的字符串数据的额外消耗被忽略掉了,但是我们仍然需要对比不同字符串的数值来区分哪些行数据是有我们感兴趣的字段的。使用一个简单的技巧,创建基于年份的数组,2008 个元素长度意味着每一年的索引等于年份的数字,因此,举个例子,1995 就只是获取 1995 年的元素的问题了。原创 2024-03-11 10:31:56 · 1444 阅读 · 0 评论 -
解决日常问题的12个Python Pro Snippets
在今天的内容中,我将分享 12 个 Python Pro Snippet 代码,让你感觉自己是一名专业开发人员。原创 2024-03-06 11:33:57 · 1575 阅读 · 1 评论 -
13个用于日常编程的高级Python脚本
在本文中,我将分享 13 个高级 Python 脚本,它们可以成为你项目中的便捷工具。许多开发人员使用它来读取手写数据,下面的 Python 代码可以将扫描的图像转换为 OCR 文本格式。首先,你必须从 Lyricsgenius 网站获得免费的 API 密钥,然后,你必须遵循以下代码。这个高级脚本帮助你使用 Python 测试你的 Internet 速度。这个简单的高级脚本会将你的照片转换为 Cartonize 格式。这个简单的脚本可以让你用 Python 清空你的回收站,查看下面的代码以了解如何操作。原创 2024-03-04 10:17:14 · 1206 阅读 · 0 评论 -
Python爬取天气数据及可视化分析!
上面这张是南方珠海的控制质量图,可以看出空气质量指数最大也是在健康范围,说明珠海空气非常好,分析可以发现这一天最高空气质量指数达到了35,最低则只有14,并且平均在25左右,通过时间也可以发现,基本在清晨的时候是空气最好的时候(4-9点),在下午是空气污染最严重的时候,所以清晨一般可以去外面呼吸新鲜的空气,那时污染最小。分析可以发现这一天最高温度为33℃,最低温度为28℃,并且平均温度在20.4℃左右,通过对时间分析,发现昼夜温差5℃,低温分布在凌晨,高温分布在中午到下午的时间段。原创 2024-03-01 10:22:39 · 2758 阅读 · 0 评论 -
【Python-Docx库】Word与Python的完美结合
Python-Docx是用于创建和更新Microsoft Word(.docx)文件的Python库。日常需要经常处理Word文档,用Python的免费第三方包:Python-Docx处理docx十分方便。而且这个包和pandas包结合使用,可以在word插入excel表格,节省了很多复制、粘贴、调整表格样式的时间,真的很方便!但是要注意:Python-Docx只能处理docx、docx、docx文件!下面给大家介绍一下如何使用Python-Docx吧,抛砖引玉~原创 2024-02-28 10:07:39 · 1916 阅读 · 0 评论 -
用一行代码在几秒钟内抓取任何网站
这是没有目的的,并且使你的生活更容易进一步使用链接。好的,现在我们的网站已经初始化,我们对 tikocash.com 上存在的所有子网站感兴趣,要找出这一点,请让 Web 对象接收所有子页面的链接。根据你的本地互联网连接和你正在抓取的网站的服务器速度,此请求可能需要一段时间,确保不要使用这种非常庞大的方法抓取整个网页。好的,到目前为止,我们已经看到了很多关于网站的东西,但是,我们还没有发现 Page 是做什么的。好吧,更详细的链接只不过是外部链接,所以,我们做了同样的请求,但这次包括外部,但不包括域。原创 2024-02-26 10:49:52 · 9583 阅读 · 0 评论 -
福利来了!Python内置函数最全总结,建议收藏!
返回由给定实参创建的“内存视图”对象, Python 代码访问一个对象的内部数据,只要该对象支持 缓冲区协议 而无需进行拷贝。不带参数时返回当前范围内的变量,方法和定义的类型列表;带参数时返回参数的属性,方法列表。接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False。接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False。判断object是否为类classinfo的实例,是返回true。返回一个没有特征的新对象。返回可迭代对象的下一个元素。原创 2024-02-23 11:48:48 · 9460 阅读 · 0 评论 -
23个机器学习最佳入门项目(附源代码)
这是最受欢迎的机器学习项目之一。项目构想:客户细分是一种根据客户的购买历史,性别,年龄,兴趣等对客户进行细分的技术。我们为你推荐这篇文章,在本教程中,涵盖面向初学者,中级专家和专家的23种机器学习项目创意,以获取有关该增长技术的真实经验。对于这个初学者的项目,我们将使用泰坦尼克号数据集,其中包含幸存者和在泰坦尼克号飞船中死亡的人的真实数据。项目构想:该ML项目背后的构想是建立一个模型,该模型将对用户可以贷款多少进行分类。项目构想:协作过滤是一项很棒的技术,可根据相似用户的反应来过滤出用户可能喜欢的项目。原创 2024-02-21 15:42:36 · 1680 阅读 · 0 评论 -
总结了30段极简的Python代码!
该方法将返回第一个列表的元素,其不在第二个列表内。以下方法将统计字符串中的元音(‘a’, ‘e’, ‘i’, ‘o’, ‘u’)的个数,它是通过正则表达式做的。这个方法可以将布尔型的值去掉,例如(False, None, 0, ""),它使用 filter() 函数。下面的代码可以将列表连接成单个字符串,且每一个元素间的分隔方式设置为了逗号。我们可以在一行代码中使用不同的运算符对比多个不同的元素。该方法将通过递归的方式将列表的嵌套展开为单个列表。下面的代码块可以检查字符串占用的字节数。原创 2024-02-19 11:25:18 · 9347 阅读 · 0 评论 -
13个可能未使用过的Python特性
Python 是顶级编程语言之一,它具有许多程序员从未使用过的许多隐藏功能。在这篇文章中,我将分享你可能从未使用过的13 个 Python 特性。当你的循环完成其迭代而没有任何中断时,将执行此 else 语句。这是一个 step 参数,可以通过采取几个步骤来分割你的列表。Doctest 功能将让你测试你的功能并显示你的测试报告。这是 Python 的另一个很棒的特性,它可以让你设置 Python 程序的递归限制。如果你键入以下代码并运行它,这是一个有趣的功能。大多数程序员不知道的令人难以置信的功能列表。原创 2024-02-02 12:58:33 · 9762 阅读 · 0 评论 -
Python文本终端GUI框架,太酷了
urwid.MainLoop 设置 Urwid 的主循环,将 fill 作为控件的绘制入口,参数 unhandled_input 接受一个按键事件处理方法,用的就是前面定义的 show_or_exit。Curses 非常轻巧,特别适合处理一下简单交互,代替复杂参数输入的程序,既优雅,有简单,而且 Curses 也是其他文字终端 UI 的基础。虽然基于文本终端的 UI 早已不是主流,但是在一些特殊的行业或者业务中,还是有其存在的价值,研究一下,说不定在特殊的地方可以帮助到我们。原创 2024-01-31 15:13:57 · 1394 阅读 · 0 评论 -
10 个杀手级的 Python 自动化脚本
厌倦了校对你的长文章或文本,然后,你可以试试这个自动化脚本,它将扫描你的文本并纠正语法错误,这个很棒的脚本使用 Happtransformer 模块,这是一个机器学习模块,经过训练可以修复文本中的语法错误。这个方便的脚本可以让你设置你想要得到通知的电池百分比,该脚本使用 Pyler 进行通知,使用 Psutil 获取当前的电池百分比。你可以在下面找到脚本,将告诉你如何修复句子中的单个单词或多个单词。使用这个很棒的自动化脚本,可以帮助把图像处理的更好,你可以像在 Photoshop 中一样编辑它们。原创 2024-01-26 11:15:08 · 2100 阅读 · 1 评论 -
PyCharm连接MySQL数据库竟然如此简单!
信息填写完之后,别急着测试连接,如果和下图一样显示 Download missing driver files ,那么你就需要先点击 Download下载对应的驱动文件。驱动文件搞定之后,点击 Test Connection 测试连接,出现图示的提示就代表数据库可以正常连接,点击右下角 OK 就行。中是可以通过内置的工具来连接、操作数据库的,并且对于市面上大多数主流数据库都是支持的。在左侧选中你要删除连接的数据库,再点击上面的 — 按钮就可以了。然后就会出现图示界面,需要我们输入对应的数据库信息,原创 2024-01-22 13:26:05 · 9484 阅读 · 0 评论 -
慎用!3个容易被打的Python恶搞脚本
它提供了与 C 兼容的数据类型,并允许调用 DLL 或共享库中的函数。之前大家应该都了解过熊猫烧香(类似,如果有相识跟我没有关系) 通过os模块执行打开cmd窗口页面(确保是环境变量里有的选项)Python 无限恶搞朋友电脑,别提有多爽了,哈哈,打造自己的壁纸修改器,电脑无限锁屏, 无线弹窗,都在这里!桌面数据信息是保存在注册表上的内容,数据保存在第二项 的Control PanelDesktop子项里就可以了。使用工具包:win32api,win32con, win32gui, os, random。原创 2024-01-19 13:07:33 · 889 阅读 · 0 评论 -
超详细!Python当中的pip常用命令大全!
当然在Python 3.4版本之后以及Python 2.7.9版本之后,官网的安装包当中就已经自带了pip,用户直接在安装完Python之后就可以直接使用,要是使用由virtualenv或者pyvenv创建的虚拟环境,那么pip也是被默认安装的。在下载安装一些标准库的时候,需要考虑到兼容问题,一些标准库的安装可能需要依赖其他的标准库,会存在版本相冲突等问题,我们先用下面这条命令行来检查一下是否会有冲突的问题存在。我们需要查看一下现有的这些包中,哪些是需要是被升级的,可以用下面这行命令行来查看,原创 2024-01-18 12:21:38 · 1007 阅读 · 0 评论 -
Python 的一些日常高频写法总结!
哇,程序没报错,返回 type 那么,我们不妨猜测:Student 类,类型就是 type,换句话说,Student类就是一个对象,它的类型就是 type,所以,Python 中一切皆对象,类也是对象。classmethod 装饰器对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。但是,当对象序列化后,就会更加方便,因为约定俗成的,接口间的调用或者发起的 web 请求,一般使用 json 串传输。原创 2024-01-15 17:36:11 · 1592 阅读 · 0 评论 -
10个Python脚本来自动化你的日常任务
想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松。那么在本文中,我将向您介绍 10 个 Python 自动化脚本,以使你的工作更加自动化,生活更加轻松。使用此自动化脚本为你的视频添加水印,该脚本使用 Moviepy,这是一个方便的视频编辑模块。厌倦了手动将您的 PDF 书籍转换为有声读物,那么这是你的自动化脚本,它使用 GTTS 模块将你的 PDF 文本转换为音频。当你有大量 PDF 文件要编辑或需要以编程方式在 Python 项目中使用脚本时,这是一个方便的脚本。原创 2024-01-12 10:33:26 · 11156 阅读 · 0 评论 -
Python操作XML文件一文通
我们需要做的第一件事是导入 xml.etree.ElementTree 模块,然后使用 parse() 方法解析“Sample.xml”文件,getroot() 方法返回“Sample.xml”的根元素。上面的代码将返回与前一个相同的输出,用作字符串的 XML 文档只是“Sample.xml”的一部分,已将其用于提高可见性,也可以使用完整的 XML 文档。要添加新的子标签,可以使用 SubElement() 方法。我们的 XML 文件中的元素是可以被操纵的,为此,可以使用 set() 函数。原创 2024-01-10 11:19:21 · 11241 阅读 · 0 评论 -
Python制作进度条,原来有这么多方法
这种进度条有一些与众不同的功能,使用起来会比较有趣,功能详情可见项目:https://github.com/rsalmei/alive-progress。PySimpleGUI 应用程序中的进度条项目作者之前曾经在 GitHub 上讨论过「如何快速启动 Python UI,然后使用 UI 创建比较工具」。没错,在 Python 脚本中使用进度条只需要几行代码,一点也不复杂。有了进度条,以后也不用再猜测脚本运行的怎么样了。顾名思义,这个库可以使得进度条变得生动起来,它比原来我们见过的进度条多了一些动画效果。原创 2024-01-09 11:30:58 · 10716 阅读 · 0 评论 -
10个最难的 Python 问题!
其次,是浮点精度限制,这意味着它不能完全表示为 Python 浮点数,因此,为了执行 x + 1.0,python 将 a 强制转换为浮点数,将其四舍五入为 Python 可以轻松表示的 9007199254740992.0,然后向其添加 1.0。相反,他们比较实际的数值。这是因为,为了解析属性名称,Python 首先在实例级别搜索它,然后,在类级别搜索,然后在父类中搜索。这是因为,在 python 中,round 函数实现了银行式的四舍五入,其中所有的半值都被四舍五入到最接近的偶数。方法之外的所有内容。原创 2024-01-03 10:33:57 · 1193 阅读 · 0 评论 -
实战案例!Python+SQL京东用户行为分析
复购率较低,说明用户对平台购物体验不满,需要找出用户槽点,提高用户购物满意度,优化商品推送机制,对老用户给予特别福利,提高他们所享受权益。消费用户人均访问量和总访问量占比都在平均值以上,有过消费记录的用户更愿意在网站上花费更多时间,说明网站的购物体验尚可,老用户对网站有一定依赖性,对没有过消费记录的用户要让快速了解产品的使用方法和价值,加强用户和平台的黏连。整个计算周期内,最高购物次数为133次,最低为1次,大部分用户的购物次数在6次以下,可适当增加推广,完善购物体验,提高用户消费次数。原创 2024-01-02 14:28:01 · 2162 阅读 · 0 评论 -
YYDS!轻松用Python控制你的手机
下面这个不是必须的,但很有必要:为了让我们开发脚本时更轻松,可以安装一个名为scrcpy的开源程序,该程序允许我们使用鼠标和键盘在我们的计算机上显示和控制我们的android手机设备。正如我之前说过的,这只是复制你通常会做的事情,因此,如果首先手动进行操作并写下步骤,则思考如何做事情是最好的。要启用ADB,你的设备必须首先解锁开发者选项并启用USB调试——要解锁开发人员选项,转到设备设置,然后向下滚动到“关于”部分,找到设备上当前软件的内部版本号。然后,我们可以获得连接的设备的列表。原创 2023-12-27 12:54:34 · 2667 阅读 · 0 评论 -
如何使用ChatGPT快速构建一个网站模板
关于ChatGPT这个AI工具,它可以实现的事情,远不止实现一个网站页面模板,它可以做的事情还非常多,ChatGPT的出现,算是AI领域的一个重大突破,为啥这样说,因为,它的语言模型更加接近人类语言,不会像一个机器人那样死板,它会有所变通,如果你也喜欢AI,热爱机器学习的话,可以自行下载安装一个来体验一下,在使用的过程种,用英文语言跟它交流会比用中文更加友好。当然,你也可以将其看作是一个智能机器人。现在,我们的网站页面就完成了,通过浏览器,我们将看到我们希望的页面输出样式,与我们的要求完全相符合。原创 2023-12-26 15:00:16 · 2721 阅读 · 0 评论 -
用一行代码在几秒钟内抓取任何网站
当然,你也可以只收到视频的链接,然后再下载,但这会不太酷。好的,现在我们的网站已经初始化,我们对 tikocash.com 上存在的所有子网站感兴趣,要找出这一点,请让 Web 对象接收所有子页面的链接。好吧,如前所述,该页面只是网站中的一个站点,让我们通过初始化W3schools页面,来尝试不同的示例。好的,到目前为止,我们已经看到了很多关于网站的东西,但是,我们还没有发现 Page 是做什么的。好吧,更详细的链接只不过是外部链接,所以,我们做了同样的请求,但这次包括外部,但不包括域。原创 2023-12-25 11:57:13 · 2351 阅读 · 0 评论 -
Python操作的5个坏习惯,你中了几个呢?
因为 Python 列表是可变对象,而且函数传参又是传的引用,所以当第二次调用 func 方法前,b 中已经有了元素 1,调用后 b 最终有两个元素 1 和 2。但是,如果是在一个比较复杂的方法里面,你有可能会粗心的忽略这一点,从而会碰到一些莫名其妙的问题。这里,我们使用了相对于其他语言如 C、PHP 等不同的一种方式,完成了相同的功能,看起来代码也简洁了不少。同样,这也是没有问题的,但看起来并不直观。捕获不确定的异常,有时也会让我们的程序出现莫名其妙的问题,我们应该避免这样做。原创 2023-12-20 11:33:32 · 3051 阅读 · 0 评论 -
区区几行Python代码,就能实现全面自动探索性数据分析!
Dataprep是我最常用的EDA包,AutoViz和D-table也是不错的选择,如果你需要定制化分析可以使用Klib,SpeedML整合的东西比较多,单独使用它啊进行EDA分析不是特别的适用,其他的包可以根据个人喜好选择,其实都还是很好用的,最后edaviz就不要考虑了,因为已经不开源了。通过自动化的工作可以节省我们的很多时间。klibe虽然提供了很多的分析函数,但是对于每一个分析需要我们手动的编写代码,所以只能说是半自动化的操作,但是如果我们需要更定制化的分析,他是非常方便的。原创 2023-12-18 09:56:39 · 3169 阅读 · 0 评论 -
利用Python实现邮件发送
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是⼀一组⽤用于由源地址到⽬目的地址传送邮件的规则,由它来控制信件的中转⽅方式。python的smtplib提供了了⼀一种很⽅方便便的途径发送电⼦子邮件。它对smtp协议进⾏行行了了简单的封装。原创 2023-12-15 11:04:47 · 3889 阅读 · 0 评论 -
Python库大全,建议收藏留用!
学Python,想必大家都是从爬虫开始的吧。毕竟网上类似的资源很丰富,开源项目也非常多。Python学习网络爬虫主要分3个大的版块:抓取,分析,存储当我们在浏览器中输入一个url后回车,后台会发生什么?简单来说这段过程发生了以下四个步骤:查找域名对应的IP地址。向IP对应的服务器发送请求。服务器响应请求,发回网页内容。浏览器解析网页内容。1.urllib -网络库(stdlib)。2.requests -网络库。3.grab – 网络库(基于pycurl)。原创 2023-12-14 16:26:56 · 3691 阅读 · 0 评论 -
8个无需编写代码即可使用Python内置库的方法!
当然,它的功能非常有限,但是如果当前没有更好的选择,使用它会方便很多。如果我们想要创建一个简单的应用,比如前面写的获取当前时间的应用程序,我们不必再需要像 PyInstaller 这样的第三方工具包,Python 内置的 Zipapp 就可以做到。虽然我们不必编写代码来使用稍后介绍的功能,但是为了让 Python 知道我们要执行的内容,我们需要使用 Python 命令行来进行操作。是的,我们可以使用 Python 启动 web 服务,而无需编写任何代码,只需按如下方式在命令行执行如下命令。原创 2023-12-12 16:20:13 · 4107 阅读 · 0 评论 -
10行Python代码能做出哪些酷炫的事情?
因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环,Python可以凭借更加简短的代码实现许多有趣的操作。词云又叫文字云,是对文本数据中出现频率较高的“关键词”在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思。1~3 行,分别导入了画图的库matplotlib,词云生成库wordcloud 和 jieba的分词库;其中text就是识别出来的文本。4 行,是读取本地的文件,代码中使用的文本是本公众号中的《老曹眼中研发管理二三事》。原创 2023-12-11 10:38:56 · 16053 阅读 · 0 评论 -
Python制作AI贪吃蛇,很多很多细节、思路都写下来了!
(蛇每走一步,就更新snake距离food的board距离,涉及 board_rest (更新每个非snake元素距离food的距离)和 board_refresh (本文这里采用BFS算法)),寻找到best_move,然后让蛇移动即可。熟悉Curses中相关指令后基本就没什么了, 保证按的下一个键不导致蛇死亡,保证蛇吃食物后食物不在蛇身上,保证蛇碰到自己和边框就死亡,如果按其他键,会导致头被插入2次,从而让蛇死亡。(通过以上方法,就可以制造一个基本AI贪吃蛇了,当然,还有很多细节方面东西需要考虑)原创 2023-12-08 15:23:52 · 15605 阅读 · 0 评论 -
20款优秀的数据可视化工具 (建议收藏)
能够在所有支持SVG\Canvas和VML的浏览器中使用,但是Google Chart的一个大问题是:图表在客户端生成,这意味着那些不支持JavaScript的设备将无法使用,此外也无法离线使用或者将结果另存其他格式,之前的静态图片就不存在这个问题。作为一个入门级工具,Excel是快速分析数据的理想工具,也能创建供内部使用的数据图,但是Excel在颜色、线条和样式上可选择的范围有限,这也意味着用Excel很难制作出能符合专业出版物和网站需要的数据图。更加美妙的是,这些工具大多免费。原创 2023-12-07 11:49:02 · 15029 阅读 · 0 评论 -
专属Python开发者的完美终端工具!
想毫不费力地将 Rich 的输出功能添加到你的Python脚本程序中,你只需导入 Rich Print 方法,该方法和其他 Python 的自带功能的参数类似。它可以绘制漂亮的表格,进度条,Markdown,突出显示语法的源代码及回溯等等,优秀的功能不胜枚举。Table 类很聪明,可以调整列的大小以适合终端的可用宽度,并能根据需要做文本环绕的处理。可以看到,基于 Rich 的 Print 方法输出的内容都是带颜色、带重点的,相比于Python自带的 Print 有明显的优势。原创 2023-12-06 11:36:18 · 14740 阅读 · 0 评论 -
猴子补丁?是什么?
猴子补丁:Monkey Patch,主要功能就是动态的属性的替换,模块运行时替换的功能。说直接点就是程序功能的追加或者变更。**就行了,它是会影响整个进程空间的,同一进程空间中一个module只会被执行一次。这个时候在这个项目中json模块就被monkey patch修改为了ujson模块。Monkey Patch允许在程序运行期间动态的修改一个类或者模块。原程序的性能太低,我们可以使用ujson将json替换掉!之前一个做游戏的,在很多地方都用了。原创 2023-12-05 16:32:13 · 14270 阅读 · 0 评论 -
Python图像处理库:学会Pillow再也不用PS啦
method可以传入Image.FLIP_LEFT_RIGHT(左右转置),Image.FLIP_TOP_BOTTOM(上下转置),Image.ROTATE_90(旋转90度),Image.ROTATE_180(旋转180度), Image.ROTATE_270(旋转270度),Image.TRANSPOSE(先左右倒置然后逆时针旋转90度),Image.TRANSVERSE(先左右倒置然后顺时针旋转90度)。如果图片与当前代码在同一目录下,可以只写图片的文件名,其他情况需要拼接图片的路径。原创 2023-12-04 10:23:50 · 15013 阅读 · 0 评论 -
如何用Python开发QQ机器人
根据上面的介绍,要开发一个mirai的QQ机器人,我们首先需要将mirai-console给运行起来,而要做到这一步,可难。使用mirai-core-api就已经可以开发QQ机器人了,但对萌新来说难度还是太大,于是mirai官方开发组编写了一个QQ机器人程序,mirai-console,它在 mirai 框架提供的基础功能的基础上进行了封装并进一步提供了更方便的开放接口。上面的全部操作,不过是使用mirai进行开发QQ机器人的起步教程而已,需要了解更多,还是去阅读官方文档,以学习更多的api。原创 2023-12-01 09:28:08 · 1619 阅读 · 0 评论 -
Python汇总篇,200+Python标准库介绍(超全)
这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。众所周知,Python是一个依赖强大的组件库完成对应功能的语言,为了便捷实现各项功能,前辈大牛们打造了多种多样的工具库公开提供给大众使用,而越来越多的库已经因为使用的广泛和普遍及其功能的强大,已经成为Python的标准库。urllib.error:urllib.request引发的异常类。原创 2023-11-29 10:28:31 · 15524 阅读 · 1 评论