Python进阶
文章平均质量分 78
程序媛一枚~
热爱是最好的学习动力。
Either outstanding or out. (要么出众,要么出局)
展开
-
Python pandas openpyxl excel合并单元格,设置边框,背景色
【代码】Python pandas openpyxl excel合并单元格,设置边框,背景色。原创 2024-06-06 00:29:28 · 948 阅读 · 0 评论 -
Python pandas库处理EXCEL数据的几个小技巧
【代码】Python pandas库处理EXCEL数据的几个小技巧。原创 2024-06-04 00:08:55 · 291 阅读 · 4 评论 -
Python全局解释器锁GIL与多线程
Python中如果是 I/O密集型的操作,用多线程(协程Asyncio、线程Threading),如果I/O操作很慢,需要很多任务/线程协同操作,用Asyncio,如果需要有限数量的任务/线程,那么使用多线程。如果是CPU密集型操作,用多进程(multeprocessing)。一、GILGIL(Global Interpreter Lock,即全局解释器锁),Python实质上并不存在真正的多线程,只有一个主线程在调度,由于GIL采用轮流运行线程的机制,GIL需要在线程之间不断轮流进行切换,线程如果较原创 2020-06-20 12:28:15 · 485 阅读 · 1 评论 -
Pandas对多列值排序,并最大程序的保留原始Index的顺序
这篇博客将介绍根据多列对DataFrame排序,并最大程序的保留原始index的顺序;其实本质功能是具有相同unique key的列放在第一次该行出现的位置下方;原创 2024-03-31 12:16:51 · 736 阅读 · 0 评论 -
Pandas操作MultiIndex合并行列的Excel,写入读取以及写入多余行及Index列处理,插入行,修改某个单元格的值,多字段排序
今天是谁写Pandas的 复合索引MultiIndex,写的糊糊涂涂,晕晕乎乎。是我呀…记录下,现在终于灵台清明了。明天在记录下直接用 openpyxl 生成合并单元格,事半功倍。原创 2024-03-25 23:09:52 · 1755 阅读 · 0 评论 -
备忘录导出的HTML文档转换MarkDown尝试记录
本地备忘录写了些旅游攻略,想做个纪念,导出为长图片ok,导出为HTML,也可以。但是导出图片是base64格式的,所以导致特别大,7M-50M不等;没法直接把html导入到CSDN,或者其他旅游帖子平台。只支持导入MD格式的。有俩个办法,在重写一遍攻略…,那也太浪费时间和痛苦了。so 研究下,备忘录导出的HTML文档转换MarkDown。原创 2024-03-24 17:05:37 · 533 阅读 · 0 评论 -
Python使用Beautiful Soup解析html获取元素并提取内容值
【代码】Python使用Beautiful Soup解析html获取元素并提取内容值。原创 2024-03-09 22:19:43 · 719 阅读 · 0 评论 -
Python使用lxml解析XML格式化数据
【代码】Python使用lxml解析XML格式化数据 批量获取标签及其值原创 2024-03-10 22:43:27 · 1204 阅读 · 0 评论 -
使用Python,maplotlib绘制树型有向层级结构图
使用Python,maplotlib绘制树型有向层级结构图前俩篇博客介绍了1. 使用Python,networkx对卡勒德胡赛尼三部曲之《群山回唱》人物关系图谱绘制2. 使用Python,networkx绘制有向层级结构图3. 使用Python,maplotlib绘制树型有向层级结构图原创 2024-02-29 23:30:55 · 877 阅读 · 0 评论 -
使用Python,networkx绘制有向层级结构图
上一篇介绍了:1. 使用Python,networkx对卡勒德胡赛尼三部曲之《群山回唱》人物关系图谱绘制当前博客介绍: 2. 使用Python,networkx绘制有向层级结构图下一篇将介绍: 3. 使用Python,maplotlib绘制树型有向层级结构图可以分别绘制圆型布局、随机布局、Spring布局、贝壳布局、星型布局图圆型布局图如下,并且对部分点设置不同颜色不同大小;原创 2024-02-29 21:56:03 · 964 阅读 · 0 评论 -
使用进程池/线程池 加速 Python数据处理
使用进程池/线程池 加速 Python数据处理原创 2023-12-03 22:16:13 · 199 阅读 · 0 评论 -
自然语言处理 (NLP) 简介
这篇博客将简要介绍自然语言处理的历史。对NLP历史的简要介绍表明研究很久以前就开始了。研究人员利用了在语言学中对人类语言的理解所奠定的基础,并对如何推动NLP向前发展有了正确的想法。然而技术的局限性成为最大的障碍,并且一度该领域的研究几乎停滞不前。但技术只有一条路,那就是前进。技术的发展为NLP研究人员提供了足够的计算能力,并拓宽了许多视野。现在正处于语言模型帮助创建虚拟助手的阶段,这些助手可以交谈,帮助完成任务等。原创 2023-10-28 22:45:00 · 257 阅读 · 0 评论 -
✨✨✨if __name__ == “__main__“ 在 Python 中意味着什么?
main称呼为name-main 习语。它检查文件是否直接作为脚本运行或作为模块导入,并且它允许您在一种条件下运行某些代码,而不是在另一种条件下运行。它使用常规的 if 语句,并利用 Python 的全局__name__变量来存储模块的名称,如果它位于顶级代码环境中,则该变量将为__main__。它不是像其他语言中的 main() 函数那样的官方入口点。它通常用于为模块创建命令行入口点,如果您出于其他原因使用它,请首先考虑其他替代方案,特别是当程序更大或更复杂时。main。原创 2023-10-28 21:45:00 · 117 阅读 · 0 评论 -
面向交通运输的计算机视觉和深度学习2
人工智能可以通过以下方式为每个人提供更安全、更清洁、更智能、更高效的交通方式。道路运输:道路车辆可以使用各种传感器,如GPS、摄像头和雷达,以及执行器(actuators)(将输入信号转换为行动的设备)、控制单元和软件,以执行自动驾驶等智能动作。航空:将对客户行为的历史和实时见解转化为实时策略(例如,调整向客户展示的网站内容)。铁路:人工智能可以帮助改善铁路运营商和基础设施管理者的制造、运营和维护。它将改善管理,降低成本,并增强与直接竞争对手或其他运输方式的竞争力。原创 2023-10-28 22:45:00 · 375 阅读 · 0 评论 -
使用Python,Xpath获取所有的漫画章节路径,并下载漫画图片生成单个/多个pdf,并进行pdf合并
这篇博客介绍使用Python,Xpath获取所有的漫画章节路径,并下载漫画图片生成单个/多个pdf,并进行pdf合并 1. 从主页,获取所有章节以及每个章节的链接(chapter.txt是所有的章节链接) 2. 发现每个章节都是图片组成的漫画,获取每章包含的图片并进行下载 3. 过滤没有下载到的error图片(error.txt包含所有未成功下载的图片) 4. 根据多图片生成封面、正文pdf 5. 多个pdf按顺序合并原创 2023-10-15 20:00:00 · 694 阅读 · 0 评论 -
深入推荐引擎1:亚马逊产品推荐系统
这篇博客讨论了三个亚马逊推荐系统:1. 相关产品推荐 related-product recommendation2. 重复购买推荐 repeat purchase recommendation3. 查询属性推荐 query attribute recommendation原创 2023-10-13 22:15:00 · 358 阅读 · 0 评论 -
深入推荐引擎2:YouTube 视频推荐系统
这篇博客将介绍 YouTube 视频推荐系统,YouTube 是世界上最大的创建、消费和分享视频内容的平台。他们的推荐帮助数十亿用户从不断增长的视频语料库中发现个性化内容。根据 Cristos Goodrow(YouTube 工程副总裁)的说法,推荐在 YouTube 上推动了大量整体收视率,甚至超过了频道订阅或搜索。 其幕后的工作原理是什么呢?原创 2023-10-14 23:30:00 · 260 阅读 · 0 评论 -
✨✨✨ 掌握 Python 的 22 个免费资源✨✨✨
Python 是世界上最流行的编程语言之一。它不是一种新的编程语言。自 20 世纪 90 年代初以来一直存在。它缓慢而稳定地发展,不断改进,同时获得在线开发者社区的支持。本文提供了一些非常有趣的提示和技巧。根据资源所属的类别将资源分为不同类型。原创 2023-10-08 23:15:00 · 128 阅读 · 0 评论 -
FFmpeg 多图片合成视频带字幕和音乐+特效(淡入淡出,圆圈黑色淡出)
这篇博客将介绍 FFmpeg多图片合成视频带字幕和音乐+特效(淡入淡出,圆圈黑色淡出),主要包括封面素材寻找,封面+正文图片处理(截取以及艺术字可以Python+剪映处理),封面高质量视频制作,正文高质量视频制作,封面视频+正文视频无损合并,视频+音频合并。本文主要用的4.1 部分脚本,4.2部分也有成功运行,但感觉不是太理想,也可以尝试其他的淡入淡出效果;[ffmpeg支持的所有fade,xfade效果可参考:](https://trac.ffmpeg.org/wiki/Xfade#MP4)原创 2023-10-02 22:15:00 · 2187 阅读 · 0 评论 -
5个步骤将 Python 大文件处理代码性能提高 371%!
这篇博客将介绍如何将一段 Python 大文件处理 代码运行速度从 29.3 秒运行时间提升到 6.3 秒,无需任何外部库!性能提升371%倍。目标:分析存储在文本文件中的一些数据,提取第3列包含特定值的行。每行包含四个由空格分隔的数值,总共 46.66M 行。该文件的大小约为 1.11 GB,数据格式如下:只需要提取第三列给定值的行(上图中的 3100.10) 尝试的第一件事是简单地使用 numpy.genfromtxt() 但它给出了内存错误,因为数据太大无法一次处理。原创 2023-09-16 20:15:00 · 1141 阅读 · 0 评论 -
Python 异常处理的 5 个最佳实践
这篇博客将介绍Python 中有效异常处理的最佳实践和指南。通过遵循这些策略,将能够增强代码的弹性,并提供更流畅的用户体验。原创 2023-09-17 20:45:00 · 256 阅读 · 0 评论 -
Python:列表、元组、集合、字典,数据类型之间的 5 个差异
这篇博客将介绍列表、元组、集合、字典(lists, tuples, sets, and dictionaries)数据类型的5个差异;包括:order排序、index索引、 Mutability可变性、Duplicates Allowed允许重复、Types Allowed 允许的类型。原创 2023-08-14 22:15:00 · 1153 阅读 · 0 评论 -
如何成为一名优秀的开发人员?
从解决问题中学习;考虑期望的功能以及代码如何工作。谷歌搜索能力。编写自己的代码,解决错误,阅读解释和帖子。从实用的应用程序中学习。原创 2023-08-13 19:15:00 · 123 阅读 · 0 评论 -
7个Python有趣的lambda应用
7个Python有趣的lambda应用。原创 2023-08-13 20:15:00 · 272 阅读 · 0 评论 -
Python读取及生成pb文件,pb与jsonStr互转,pb与dictJson互转,打包.exe/.sh并转换,很完美跨平台
Python读取及生成pb文件并转换jsonString,dictJson,打包.exe/.sh并转换,很完美跨平台 1. 读取pb及生成pb文件 2. pb文件转换jsonString 3. 二进制pb转换jsonString 4. 赋值(有空或者类型不对应会无法赋值及报错) 5. 打包exe/sh原创 2023-08-06 21:19:52 · 1612 阅读 · 0 评论 -
Python随机生成2堆三维点云点,有固定的重复率并可视化
这篇博客源于博友的提问,本来不打算周末整的,刚好电脑在旁边没啥事,那就开整吧。np.random 生成随机点(提供了俩种方法,1. xyz限制都是0~MAX值,2. xyz分别限制最大值为0~MAXxyz)第一堆生成完成后,第2堆确定的是重复的点,然后生成剩余的点,生成过程要注意判断不能生成已经有了的点open3d可视化及计算验证重复率。原创 2023-07-08 22:32:00 · 674 阅读 · 0 评论 -
Python基础知识学习:从零到100
这篇博客将介绍Python基础知识,包括:- Python变量的工作原理- Python条件语句的工作原理- Python循环(while&for)的工作原理- 如何使用列表:集合|数组- 字典键值集合- 迭代数据结构- 对象和类- 数据作为对象的属性- 方法作为对象的行为- 使用Python getters和setters & 属性装饰器- 封装:隐藏信息- 继承:行为和特征原创 2023-06-28 22:45:00 · 951 阅读 · 0 评论 -
使用Python将图片转pdf
今天需要把图片转pdf,发现迅捷pdf转换开始默认带水印了,那就用Python吧,可单转,可批量转。这篇博客将介绍 照片转pdf,多图转多个pdf,多图转单个pdf,pdf合并。wb覆盖,ab+是以二进制格式写入图片到文件,即使设置ab+ 追加文件生成的pdf依然有问题,只有一张图片,需要生成多个pdf再合并。用pic_to_pdf 可以 生成单图生成单个pdf,多图生成多个pdf后在用 pypdf2 合并生成;或者用img2pdf 传递单图生成单个pdf,传递多个图片生成单个pdf, 一次性生成一个原创 2023-06-22 08:49:02 · 2775 阅读 · 0 评论 -
GAN培训挑战:用于彩色图像的DCGAN
这篇博客将介绍如何训练 DCGAN 以生成彩色时尚图像。将通过培训过程学习GAN常见的挑战、应对这些挑战的技术以及 GAN 评估指标。 在下一篇文章中,还将学习如何使用Wasserstein GAN(WGAN)和Wasserstein GAN with Gradient Penalty(WGAN-GP)进一步提高训练稳定性。原创 2023-06-03 21:45:00 · 721 阅读 · 2 评论 -
DCGAN-MNIST——使用TensorFlow 2 / Keras实现深度卷积DCGAN来生成时尚MNIST的灰度图像
这篇博客将介绍如何使用TensorFlow 2 / Keras中实现深度卷积GAN(DCGAN)来生成类似时尚MNIST的灰度图像。将介绍DCGAN架构指南,如何训练稳定的DCGAN。在TensorFlow 2/Keras中使用灰度时尚MNIST图像完成DCGAN代码实现。使用了Keras Model子类化来定制train_step,然后调用Keras Model.fit()进行训练。原创 2023-05-28 19:30:00 · 961 阅读 · 0 评论 -
Python使用xpath解析html获取表情符号 emoji
emoji是日本在无线通信中所使用的视觉情感符号,绘指图画,文字指的则是字符,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。在中国大陆,emoji通常叫做“小黄脸”,或者直称emoji。原创 2023-05-21 21:30:00 · 1246 阅读 · 2 评论 -
Python使用newspaper3k对文章进行标题图片关键词文本等提取
【代码】Python使用newspaper3k对文章进行标题图片关键词文本等提取。原创 2023-05-20 23:30:00 · 349 阅读 · 0 评论 -
10 个基本的 Python 编码约定
这篇博客将介绍Python 编程的 10 个编码约定,可以帮助编写更好、更易于维护的代码。原创 2023-05-13 20:00:00 · 1481 阅读 · 0 评论 -
Python 字典10种意想不到的用途
虽然字典通常用于计算频率、映射值或组织数据等任务,但在 Python 中有许多意想不到的创造性方法来使用字典。这篇博客将探索之前可能没有考虑过的 Python 字典的 10 种意想不到的用途,释放 Python 多功能数据结构的全部潜力。原创 2023-05-14 21:30:00 · 859 阅读 · 2 评论 -
Python将图像转成像素风,圆圈、线条、波浪、十字绣、乐高积木、我的世界积木、回形针、字母......
Tiler 是一种使用各种其他较小图像(平铺)创建图像的工具。它不同于其他马赛克工具,因为它可以适应多种形状和尺寸的瓷砖(即不限于正方形)。图像可以由圆圈、线条、波浪、十字绣、乐高积木、我的世界积木、回形针、字母…可以看到越小纹理越细致,细节越多;原创 2023-05-13 22:45:00 · 929 阅读 · 0 评论 -
Python使用AI animegan2-pytorch制作属于你的漫画头像/风景图片
Python使用AI animegan2-pytorch制作属于你的漫画头像原创 2023-05-03 20:45:00 · 2057 阅读 · 0 评论 -
Python使用AI photo2cartoon制作属于你的漫画头像
Python使用AI photo2cartoon制作属于你的漫画头像原创 2023-04-30 18:30:00 · 3368 阅读 · 2 评论 -
Python高级函数2:使用itertools、functools、operator使得代码更高效、可读、可重用
Python 是一种功能强大的编程语言,它提供了范围广泛的内置函数和模块,使编码更容易、更高效。;这篇博客将介绍itertools.groupby()、functools.partial()、operator.attrgetter() 和 operator.itemgetter(),并通过实际示例介绍如何使用这些功能解决现实世界问题。这些函数非常强大和有用,可以大大提高你的编码能力,以及让代码更高效、可读、可重用。原创 2023-04-29 20:15:00 · 842 阅读 · 1 评论 -
Python高级函数1:使用 map()、reduce()、filter()、zip() 和 enumerate() 简化代码
Python 是一种通用且广泛使用的编程语言,提供一系列内置函数和库来帮助完成各种任务。这篇博客将介绍一些Python中可以简化代码并提高效率的高级函数。包括map()、reduce()、filter()、zip()和 enumerate()函数,这些函数可以帮助编写更高效、更简洁的代码。原创 2023-04-30 22:00:00 · 620 阅读 · 0 评论 -
使用 Python 创建端到端聊天机器人
端到端聊天机器人是指可以在不需要人工帮助的情况下从头到尾处理完整对话的聊天机器人。要创建端到端聊天机器人,需要编写一个计算机程序,该程序可以理解用户请求,生成适当的响应,并在必要时采取行动。这包括收集数据,选择编程语言和NLP工具,训练聊天机器人,以及在将其提供给用户之前对其进行测试和完善。部署后,用户可以通过向聊天机器人发送多个请求来与聊天机器人进行交互,聊天机器人可以自行处理整个对话。原创 2023-04-29 15:30:00 · 1380 阅读 · 0 评论