
Python脚本
文章平均质量分 92
我算是程序猿
这个作者很懒,什么都没留下…
展开
-
8个 Python 加速运行优化技巧
Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足。但是,有很多时候,Python 的效率并没有想象中的那么夸张。本文对一些 Python 代码加速运行的技巧进行整理。本文会介绍不少的 Python 代码加速运行的技巧。在深入代码优化细节之前,需要了解一些代码优化基本原则。很多人一开始写代码就奔着性能优化的目标,“让正确的程序更快要比让快速的程序正确容易得多”。因此,优化的前提是代码能正常工作。过早地进行优化可能会忽视对总体性能指标的把握,在得到全局结果前不要主次颠原创 2024-04-25 15:45:00 · 3744 阅读 · 0 评论 -
酷炫,Python实现交通数据可视化!
TransBigData是一个为交通时空大数据处理、分析和可视化而开发的Python包。TransBigData为处理常见的交通时空大数据(如出租车GPS数据、共享单车数据和公交车GPS数据等)提供了快速而简洁的方法。TransBigData为交通时空大数据分析的各个阶段提供了多种处理方法,代码简洁、高效、灵活、易用,可以用简洁的代码实现复杂的数据任务。数据预处理:对数据集提供快速计算数据量、时间段、采样间隔等基本信息的方法,也针对多种数据噪声提供了相应的清洗方法。原创 2024-04-27 11:30:00 · 1433 阅读 · 0 评论 -
Python办公软件自动化,5分钟掌握openpyxl操作
今天给大家分享一篇用openpyxl操作Excel的文章。各种数据需要导入Excel?多个Excel要合并?目前,Python处理Excel文件有很多库,openpyxl算是其中功能和性能做的比较好的一个。接下来我将为大家介绍各种Excel操作。打开Excel文件新建一个Excel文件打开现有Excel文件打开大文件时,根据需求使用只读或只写模式减少内存消耗。获取、创建工作表保存单元格行、列可以使用同样的遍历文件的所有行或列,可以使用或使用或者迭代使用插入操作比较麻烦。可以使用操作类似。和。原创 2024-04-27 08:45:00 · 817 阅读 · 0 评论 -
懒人必备神器 !一个创意十足的 Python 命令行工具
Try 是一个非常实用的命令行工具,功能可以说完全击中我的痛点,能把这样一个库做出来,真的是创意十足,再一次印证 Python 是懒人第一语言。。原创 2024-04-24 15:45:00 · 830 阅读 · 0 评论 -
2 行代码为 Python 脚本生成命令行,So easy!
有时候我们会有这样的一个需求:我们定义了一个 Python 的方法,方法接收一些参数,但是调用的时候想将这些参数用命令行暴露出来。这里定义了一个 scrape 方法,第一个参数接收 url,即爬取的网址,第二个参数接收 timeout,即指定超时时间。如果我们想改参数换 url,那就得改代码对吧。是不是感觉非常麻烦?argparse 写起来又臭又长,想想就费劲。原创 2024-04-24 15:00:00 · 1201 阅读 · 0 评论 -
一行 Python 代码实现并行
Python 在程序并行化方面多少有些声名狼藉。撇开技术上的问题,例如线程的实现和 GIL,我觉得错误的教学指导才是主要问题。常见的经典 Python 多线程、多进程教程多显得偏"重"。而且往往隔靴搔痒,没有深入探讨日常工作中最有用的内容。哈,看起来有些像 Java 不是吗?我并不是说使用生产者/消费者模型处理多线程/多进程任务是错误的(事实上,这一模型自有其用武之地)。只是,处理日常脚本任务时我们可以使用更有效率的模型。首先,你需要一个样板类;其次,你需要一个队列来传递对象;原创 2024-04-24 10:23:51 · 871 阅读 · 0 评论 -
Python装饰器的执行顺序
说到Python装饰器的执行顺序,有很多半吊子张口就来:靠近函数名的装饰器先执行,远离函数名的装饰器后执行。这种说法是不准确的。这个装饰器靠近函数名,是内层装饰器,它里面的print先打印出来;远离函数名,是外层装饰器,它里面的print后打印出来。看起来确实是。为什么我说这种看法是不准确呢?上面这个代码的运行效果如下图所示:从图中可以看到,装饰器里面的代码中,wrapper闭包外面的代码确实是内层装饰器先执行,外层装饰器后执行。但是在闭包wrapperfunc()原创 2024-04-23 15:00:00 · 935 阅读 · 0 评论 -
Python实现单例模式的五种写法!
是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,尤其是在配置文件内容很多的情况下。原创 2024-04-23 10:01:59 · 915 阅读 · 0 评论 -
9大Python常用技巧!干货满满!
介绍 Python 炫酷功能(例如,变量解包,偏函数,枚举可迭代对象等)的文章层出不穷。但是还有很多 Python 的编程小技巧鲜被提及。因此,本文会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们一探究竟吧!整理字符串输入整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。在本例中,你可以看到空格符「\ n」和「\ t」都被替换成了单个空格,「\ r」都被删掉了。原创 2024-04-22 15:15:00 · 858 阅读 · 0 评论 -
几个被淘汰的 Python 库,请不要再用!
每个新的 Python 版本都会带来新的特性,因此我建议你查看 Python 发行说明中的“新模块”、“不推荐使用的模块”和“已删除的模块”部分,这是了解 Python 标准重大变化的好方法 , 通过这种方式,你可以不断地将新功能和最佳实践整合到你的项目中。原创 2024-04-22 10:18:32 · 790 阅读 · 0 评论 -
使用Python Pip的10个技巧
众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。你们中的许多人可能已经使用 pip 很长时间了,但不清楚它有哪些还不错的功能。希望我今天分享的技巧能让你从 Python pip 中受益。让我们从 Python 语言开始。Python 之所以受欢迎,不仅因为它易于学习,还因为它拥有成千上万的(宝)库。这些库相当于已经集成的工具,只要安装了就可以在 Python 中使用。原创 2024-04-18 15:00:00 · 899 阅读 · 0 评论 -
9大Python常用技巧!干货满满!
介绍 Python 炫酷功能(例如,变量解包,偏函数,枚举可迭代对象等)的文章层出不穷。但是还有很多 Python 的编程小技巧鲜被提及。因此,本文会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们一探究竟吧!整理字符串输入整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。在本例中,你可以看到空格符「\ n」和「\ t」都被替换成了单个空格,「\ r」都被删掉了。原创 2024-04-17 10:22:59 · 1110 阅读 · 0 评论 -
用Python实现十大经典排序算法
对于 n 个元素的数据序列 ,当且仅当满足下列情形之一时,才称之为堆情形1:若序列 是堆,则堆顶元素必为序列中n个元素的最小值或最大值。小顶堆如下图所示:小顶堆大顶堆如下图所示:大顶堆若在输出堆顶的最小值(或最大值)之后,使得剩余n-1个元素的序列重又建成一个堆,则得到n个元素的次小值(或次大值)。如此反复执行,便能得到一个有序序列,这个过程称之为堆排序。原创 2024-04-21 16:45:00 · 1053 阅读 · 0 评论 -
Python 高级特性汇总
装饰器(Decorator)定义:装饰器是一个接受函数作为参数的高阶函数,并返回一个新的函数对象。它主要用于修改或增强原始函数的行为,而不需要修改其源代码。装饰器在Python中是通过@符号来应用的。作用:修改函数行为:装饰器可以在不修改原始函数代码的情况下,增加额外的功能或改变函数的行为。增强功能:通过装饰器,可以轻松地为函数添加日志记录、性能测试、缓存、权限校验等功能。代码重用:通过装饰器,可以将通用的功能(如日志记录、性能分析)抽象出来,并在多个函数之间重用。原创 2024-04-21 09:00:00 · 922 阅读 · 0 评论 -
9个必须知道的Python字典骚操作
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。值得注意的是:不要用。原创 2024-04-20 15:00:00 · 308 阅读 · 0 评论 -
介绍 5 个常用的 Python 库
Python 标准库有超过 200 个模块,程序员可以在他们的程序中导入和使用。虽然普通程序员对其中许多模块都有一些经验,但很可能有一些好用的模块他们仍然没有注意到。我发现其中许多模块都包含了在各个领域都非常有用的函数。比较数据集、协作其他函数以及音频处理等都可以仅使用 Python 就可以自动完成。因此,我编制了一份您可能不知道的 Python 模块的候选清单,并对这几个模块进行了适当的解释,以便您在将来理解和使用它们。所有这些模块都有不同的函数和类。原创 2024-04-16 15:30:00 · 1789 阅读 · 0 评论 -
用 Python 处理 Excel 的 14 个常用操作!
这也是我写这篇文章的初衷。废话不说了,直接进入正题。vlookup是excel几乎最常用的公式,一般用于两个表的关联查询等。所以我先把这张表分为两个表。需求:想知道df1的每一个订单对应的利润是多少。利润一列存在于df2的表格中,所以想知道df1的每一个订单对应的利润是多少。用excel的话首先确认订单明细号是唯一值,然后在df1新增一列写:=vlookup(a2,df2!a:h,6,0) ,然后往下拉就ok了。(剩下13个我就不写excel啦)那用python是如何实现的呢?原创 2024-04-16 14:45:00 · 7899 阅读 · 2 评论 -
懒人必备,五个高效Python装饰器
Python包装器是强大的工具,可以提升你的Python编程体验。通过使用包装器,你可以简化复杂的任务,改善代码的可读性,并提高生产力。计时器包装器调试器封装器异常处理程序包装器输入验证器包装器函数重试封装器在你的项目中加入这些包装器将帮助你写出更干净、更有效的Python代码,并使你的编程技巧更上一层楼。原创 2024-04-14 10:48:25 · 771 阅读 · 0 评论 -
Python中更好用的函数运算缓存
今天为大家带来一个几分钟内就可学会的简单小技巧。我们即将学习的是:在Python中实现更简单好用的函数运算缓存。函数运算缓存,顾名思义就是我们可以针对指定的函数,让其记住过往参数输入和返回结果,使得后续接收到相同的参数时跳过函数运算,直接返回已缓存的结果值。很多朋友应该知道Python标准库里可以做函数运算缓存,但是它的功能实在是太简陋了,像过期时间设置之类的功能都没有。原创 2024-04-13 08:45:00 · 665 阅读 · 0 评论 -
用6个步骤实现Python发送电子邮件
本文中,我们介绍了使用Python发送电子邮件的过程。我们讨论了先决条件、导入所需的库、收集电子邮件详细信息、创建SMTP服务器以及使用smtplib库发送电子邮件。通过按照本文中概述的步骤,你可以有效地自动化你的电子邮件通讯。原创 2024-04-11 16:15:00 · 1534 阅读 · 0 评论 -
使用Python生成随机密码
以上生成的密码将满足创建网站密码的要求,但可能需要根据需求进行修改。原创 2024-04-11 11:40:31 · 575 阅读 · 0 评论 -
写 Python 脚本,一定要加上这个!
虽然不是强制的,但是我强列推荐你写脚本时按照这个规范来做,它是 Python 社区的约定,对应Python 之禅:明确优于隐晦。原创 2024-04-10 16:15:00 · 955 阅读 · 0 评论 -
超详细!Python中 pip 常用命令
相信对于大多数熟悉Python的人来说,一定都听说并且使用过pip这个工具,但是对它的了解可能还不一定是非常的透彻,今天小编就来为大家介绍10个使用pip的小技巧,相信对大家以后管理和使用Python当中的标准库会有帮助。原创 2024-04-10 11:28:20 · 1031 阅读 · 0 评论 -
手把手教你使用 Python 的 zipfile 模块巧解 Word 批量生成问题
经过几番尝试后,也是我的学识不深,在跌跌撞撞中找到一种既能替换docx中的字符串也不会改变原有格式的方案,相信一定会有更好的方案,只是此时我没有找到,时间是不停地向前的,我也不应落下,以求共同富贵。PS: 如果电脑安装的是WPS,可以尝试手动转换doc格式为docx格式,再进行批量操作。原创 2024-04-09 16:00:00 · 899 阅读 · 0 评论 -
5个实用却被忽略的Python功能
Python文档中有一些不起眼却很强大的功能,以下是在Python中一些很有用的操作。原创 2024-04-07 17:27:00 · 876 阅读 · 0 评论 -
学Python的绝妙用处!
一直讲Python的有很大的作用,但是都有什么具体的应用呢?今天就和大家来具体讲讲Python的应用场景。对程序员而言,学Python最明显的用处就是,他们又多了一门可以用的语言。而且Python相对于其他语言来说比较简单,程序员几周就能轻松掌握,一些本来十分繁琐的工作,用Python可以节省一半时间以上!比如,用python可以轻松绘制出词云,和老板开会的时候再也不害怕可视化啦:什么?!要做一个可视化的城市航班路线图?原创 2024-04-07 17:19:08 · 635 阅读 · 0 评论 -
Python可以做什么?你所不知道的Python——生活中的奇妙用途
大家都知道Python可以用来做数据分析、爬虫,甚至是人工智能,但却觉得那些东西比较遥远,会担心孩子学Python为时过早。其实Python并不只是能做一些很专业、高端的应用,它在生活中也有很多实用而有趣的用途。在生活中应用Python,既能让初学者对编程产生浓厚的兴趣,还能够更清楚的知道:为什么要学编程,学编程能做些什么。今天就来给大家介绍一下Python在生活中的奇妙用途,希望对大家有所启发。原创 2024-04-07 17:15:10 · 1526 阅读 · 0 评论