
python
文章平均质量分 92
我算是程序猿
这个作者很懒,什么都没留下…
展开
-
8个 Python 加速运行优化技巧
Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足。但是,有很多时候,Python 的效率并没有想象中的那么夸张。本文对一些 Python 代码加速运行的技巧进行整理。本文会介绍不少的 Python 代码加速运行的技巧。在深入代码优化细节之前,需要了解一些代码优化基本原则。很多人一开始写代码就奔着性能优化的目标,“让正确的程序更快要比让快速的程序正确容易得多”。因此,优化的前提是代码能正常工作。过早地进行优化可能会忽视对总体性能指标的把握,在得到全局结果前不要主次颠原创 2024-04-25 15:45:00 · 3950 阅读 · 0 评论 -
常用 Python IDE优缺点对比
IDE 是开发者创建程序时使用的软件包。它通过简单的用户界面集成多个高度关联的组件,从而最大化程序员的生产效率。本质上,IDE 是一种改进代码创建、测试和 debug 流程的工具,它使这些工作更加简单。原创 2024-04-25 14:45:00 · 854 阅读 · 0 评论 -
5个Python自动化EDA库
YData Profiling执行起来很简单,UI很直观,给了我所有的信息,这是开始EDA过程的一个很好的切入点。D-Tale不仅是EDA过程的一个很好的起点,而且可以用来轻松地预处理数据,最主要是不需要编写任何代码,这使得它非常节省时间,并且任何人都可以轻松访问。SweetViz的UI有点过时,但它提供了相当数量的信息,最主要的时他可以比较两个数据集。原创 2024-04-25 10:08:53 · 620 阅读 · 0 评论 -
使用Python进行数据分析,需要哪些步骤?
Python是一门动态的、面向对象的脚本语言,同时也是一门简约,通俗易懂的编程语言。,一段好的Python代码,阅读起来像是在读一篇外语文章。Python这种特性称为“伪代码”,它可以使你只关心完成什么样的工作任务,而不是纠结于Python的语法。另外,,可以用于数据分析及其他领域。更重要的是,Python与开源大数据平台Hadoop具有很好的兼容性。因此,学习Python对于有志于向大数据分析岗位发展的数据分析师来说,是一件非常节省学习成本的事。原创 2024-04-27 16:30:00 · 908 阅读 · 0 评论 -
酷炫,Python实现交通数据可视化!
TransBigData是一个为交通时空大数据处理、分析和可视化而开发的Python包。TransBigData为处理常见的交通时空大数据(如出租车GPS数据、共享单车数据和公交车GPS数据等)提供了快速而简洁的方法。TransBigData为交通时空大数据分析的各个阶段提供了多种处理方法,代码简洁、高效、灵活、易用,可以用简洁的代码实现复杂的数据任务。数据预处理:对数据集提供快速计算数据量、时间段、采样间隔等基本信息的方法,也针对多种数据噪声提供了相应的清洗方法。原创 2024-04-27 11:30:00 · 1497 阅读 · 0 评论 -
Python办公软件自动化,5分钟掌握openpyxl操作
今天给大家分享一篇用openpyxl操作Excel的文章。各种数据需要导入Excel?多个Excel要合并?目前,Python处理Excel文件有很多库,openpyxl算是其中功能和性能做的比较好的一个。接下来我将为大家介绍各种Excel操作。打开Excel文件新建一个Excel文件打开现有Excel文件打开大文件时,根据需求使用只读或只写模式减少内存消耗。获取、创建工作表保存单元格行、列可以使用同样的遍历文件的所有行或列,可以使用或使用或者迭代使用插入操作比较麻烦。可以使用操作类似。和。原创 2024-04-27 08:45:00 · 821 阅读 · 0 评论 -
懒人必备神器 !一个创意十足的 Python 命令行工具
Try 是一个非常实用的命令行工具,功能可以说完全击中我的痛点,能把这样一个库做出来,真的是创意十足,再一次印证 Python 是懒人第一语言。。原创 2024-04-24 15:45:00 · 853 阅读 · 0 评论 -
2 行代码为 Python 脚本生成命令行,So easy!
有时候我们会有这样的一个需求:我们定义了一个 Python 的方法,方法接收一些参数,但是调用的时候想将这些参数用命令行暴露出来。这里定义了一个 scrape 方法,第一个参数接收 url,即爬取的网址,第二个参数接收 timeout,即指定超时时间。如果我们想改参数换 url,那就得改代码对吧。是不是感觉非常麻烦?argparse 写起来又臭又长,想想就费劲。原创 2024-04-24 15:00:00 · 1205 阅读 · 0 评论 -
一行 Python 代码实现并行
Python 在程序并行化方面多少有些声名狼藉。撇开技术上的问题,例如线程的实现和 GIL,我觉得错误的教学指导才是主要问题。常见的经典 Python 多线程、多进程教程多显得偏"重"。而且往往隔靴搔痒,没有深入探讨日常工作中最有用的内容。哈,看起来有些像 Java 不是吗?我并不是说使用生产者/消费者模型处理多线程/多进程任务是错误的(事实上,这一模型自有其用武之地)。只是,处理日常脚本任务时我们可以使用更有效率的模型。首先,你需要一个样板类;其次,你需要一个队列来传递对象;原创 2024-04-24 10:23:51 · 879 阅读 · 0 评论 -
Python 现在已经是两种非常相似的编程语言了
现在使用 Python 的每个人都知道 Python 支持可选的类型提示,并且已经有一段时间了, 这在社区中造成了一个小的分裂,有些人对类型提示完全不感兴趣,并且对语言部分进入新方向有点保守,有些人对我们不断发展的类型工具的潜力感到非常兴奋,以及还有很多中间状态的人,不完全确定在哪里以及如何最好地应用类型提示。目前,Python 实际上是两种非常相似的编程语言,对于使用 Python 一段时间的人来说,这当然不足为奇。不过,可能令人惊讶的是,这实际上是一件好事。原创 2024-04-23 15:30:00 · 836 阅读 · 0 评论 -
Python装饰器的执行顺序
说到Python装饰器的执行顺序,有很多半吊子张口就来:靠近函数名的装饰器先执行,远离函数名的装饰器后执行。这种说法是不准确的。这个装饰器靠近函数名,是内层装饰器,它里面的print先打印出来;远离函数名,是外层装饰器,它里面的print后打印出来。看起来确实是。为什么我说这种看法是不准确呢?上面这个代码的运行效果如下图所示:从图中可以看到,装饰器里面的代码中,wrapper闭包外面的代码确实是内层装饰器先执行,外层装饰器后执行。但是在闭包wrapperfunc()原创 2024-04-23 15:00:00 · 958 阅读 · 0 评论 -
Python实现单例模式的五种写法!
是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,尤其是在配置文件内容很多的情况下。原创 2024-04-23 10:01:59 · 923 阅读 · 0 评论 -
最适合学Python的五类人,有你吗?
最后给想学习Python编程的朋友,一些小建议:1、先买一本自学用的Python书籍,不要看电子书。选择合适的教程。有些书很经典,但未必适合你,书籍有:《Python核心编程》《Python基础编程》《Python学习手册》《Head First Python》《Python编程入门》《Python开发实战》《Python编程初学者指南》。原创 2024-04-22 15:45:00 · 599 阅读 · 0 评论 -
9大Python常用技巧!干货满满!
介绍 Python 炫酷功能(例如,变量解包,偏函数,枚举可迭代对象等)的文章层出不穷。但是还有很多 Python 的编程小技巧鲜被提及。因此,本文会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们一探究竟吧!整理字符串输入整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。在本例中,你可以看到空格符「\ n」和「\ t」都被替换成了单个空格,「\ r」都被删掉了。原创 2024-04-22 15:15:00 · 865 阅读 · 0 评论 -
几个被淘汰的 Python 库,请不要再用!
每个新的 Python 版本都会带来新的特性,因此我建议你查看 Python 发行说明中的“新模块”、“不推荐使用的模块”和“已删除的模块”部分,这是了解 Python 标准重大变化的好方法 , 通过这种方式,你可以不断地将新功能和最佳实践整合到你的项目中。原创 2024-04-22 10:18:32 · 802 阅读 · 0 评论 -
Python的十大优点:让你爱上这种编程语言
Python作为一种流行的编程语言,拥有许多优点,使得它成为开发人员的首选之一。本文将介绍Python的十大优点,让你爱上这种编程语言。原创 2024-04-19 15:15:00 · 1163 阅读 · 0 评论 -
你想不到的Python之用
在开始编写破解程序之前,我们需要了解一些Python库,这些库可以帮助我们处理RAR文件和密码破解过程。原创 2024-04-19 14:45:00 · 992 阅读 · 0 评论 -
Python基础:格式化输出
在平时使用python编写代码时,控制台打印结果变量是必不可少的,而且很多初学者都会很频繁的使用python自带的print()方法在代码中打桩,以判断自己的代码逻辑获取值是正确的;但是在代码中如果需要打印的字段中的数值非常多的时候,使用print()打印的话就会显得很凌乱,比如下面这种场景。定义一个data变量赋值了一个典型的多维列表,然后每个字典中有多个键值对,这个时候使用print()方法打印。原创 2024-04-19 10:10:01 · 572 阅读 · 0 评论 -
这5个理由,让你不得不好好学习Python!
Python 是一门更注重可读性和效率的语言,尤其是相较于 Java、PHP 以及 C++ 这样的语言,这两个优势让其在开发者中大受欢迎。也正是由于 Python 易于上手这一事实,让有些人没有意识到 Python 也应该是一项必要的编程技能。这5个理由让你不得不学学习Python!相较于其它许多你可以拿来用的编程语言而言,它“更容易一些”。Python 的语言没有多少仪式化的东西,所以就算不是一个 Python专家,你也能读懂它的代码。原创 2024-04-18 16:45:00 · 806 阅读 · 0 评论 -
Python多进程学习
Python 多进程 (Multiprocessing) 是一种同时利用计算机多个处理器核心 (CPU cores) 进行并行处理的技术,它与 Python 的多线程 (Multithreading) 技术不同,因为多线程的并发任务依赖于一个 GIL (Global Interpreter Lock)。在多进程中,每个进程都有自己的解释器进程,并且可以同时使用多个 CPU 核心,因此在处理计算密集型任务时比多线程更有效。原创 2024-04-18 10:43:10 · 983 阅读 · 0 评论 -
我摊牌了!4个Python接私活的渠道,你有技术就有钱!
这次小编想谈谈一个非常热门的话题,就是如何在学习python的同时去赚钱。在这篇文章中,你会学习到如何通过学习python来赚取副业收入。相信大家都对钱感兴趣吧,如果你和马云爸爸对钱不敢兴趣的话,那这篇文章就不适合你了。如果你想知道如何使用python来赚钱,或者你想了解编程方面的工作、想知道更多关于python的知识。那么这篇文章就是为你准备的,一定要看到最后哦!注意Python兼职是可以的,不要有质疑,以下内容都是我实践并且在做的。原创 2024-04-17 15:45:00 · 458 阅读 · 0 评论 -
Python未来发展前景:从蛇走向巨龙!
Python自问世以来,一直是最火爆的编程语言之一。它有着简洁易懂、可读性强、可移植性好、扩展性强等优点,深受广大程序员的喜爱。在本篇文章中,我们将深入分析Python在编程语言中的优势以及未来发展前景。Python语言有着众多优点,如下所示:1.1 简洁易懂Python有很好的可读性,语法简单,易于学习和使用,让开发者能够快速迭代代码。1.2 处理海量数据Python的数据处理能力非常强,可以处理非常大的数据集。它是许多数据科学家、机器学习工程师和数据分析师的首选工具。原创 2024-04-17 14:45:00 · 879 阅读 · 0 评论 -
9大Python常用技巧!干货满满!
介绍 Python 炫酷功能(例如,变量解包,偏函数,枚举可迭代对象等)的文章层出不穷。但是还有很多 Python 的编程小技巧鲜被提及。因此,本文会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们一探究竟吧!整理字符串输入整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。在本例中,你可以看到空格符「\ n」和「\ t」都被替换成了单个空格,「\ r」都被删掉了。原创 2024-04-17 10:22:59 · 1114 阅读 · 0 评论 -
Python高手必备:掌握这9个好用的Python库
当谈到Python编程的强大之处时,不得不提到其丰富的库和模块。这些库可以帮助我们简化开发过程并提供丰富的功能,从而使我们的代码更加高效和强大。在本文中,笔者将向大家介绍9个Python库,无论您是初学者还是有经验的开发者,这些库都将为您的编程工作带来巨大的便利。让我们开始探索吧!原创 2024-04-21 14:15:00 · 726 阅读 · 0 评论 -
9个必须知道的Python字典骚操作
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。值得注意的是:不要用。原创 2024-04-20 15:00:00 · 311 阅读 · 0 评论 -
介绍 5 个常用的 Python 库
Python 标准库有超过 200 个模块,程序员可以在他们的程序中导入和使用。虽然普通程序员对其中许多模块都有一些经验,但很可能有一些好用的模块他们仍然没有注意到。我发现其中许多模块都包含了在各个领域都非常有用的函数。比较数据集、协作其他函数以及音频处理等都可以仅使用 Python 就可以自动完成。因此,我编制了一份您可能不知道的 Python 模块的候选清单,并对这几个模块进行了适当的解释,以便您在将来理解和使用它们。所有这些模块都有不同的函数和类。原创 2024-04-16 15:30:00 · 1805 阅读 · 0 评论 -
为什么说学Python好就业?
Python是现在最火的编程语言,没有之一。那么,相对于其他语言,为什么那么多人喜欢Python?学习Python能为我们带来哪些优势?今天,小编就来和大家探讨一下!相对于Java、C语言等,Python简单易学,更适合没有编程基础的小白入门。Python 的语言没有多少仪式化的东西,所以就算不是一个 Python 专家,你也能读懂它的代码。Python编写代码的速度非常的快,而且非常注重代码的可读性,非常适合多人参与的项目。它具备了比以前传统的脚本语言更好的可重用性,维护起来也很方便。原创 2024-04-16 10:16:46 · 813 阅读 · 0 评论 -
小心此坑:Python 函数参数的默认值是可变对象
看到了有给 Python 函数参数的默认值传递可变对象,以此来加快斐波那契函数的递归速度,代码如下:是不是很新奇,居然可以这样,速度真的非常快,运行结果如下:不过,我劝你不要这样做,而且 IDE 也会提示你这样做很不好:这是因为,万物皆对象,Python 函数也是对象,参数的默认值就是对象的属性,在编译阶段参数的默认值就已经绑定到该函数,如果是可变对象,Python 函数参数的默认值在会被存储,并被所有的调用者共享,也就是说,一个函数的参数默认值如果是一个可变对象,例如 List、Dict,调用者 A 修原创 2024-04-15 14:30:00 · 804 阅读 · 0 评论 -
比Python快3.5万倍的Mojo融资7亿,LLVM之父:不会威胁到Python,该恐惧的应该是C++
近日,Modular AI 公司宣布成功融资 1 亿美元(约 7.29 亿人民币),据称这是继去年 3000 万美元融资之后的第二轮融资。Modular AI 称他们未来的愿景是通过 AI 引擎和 Mojo 为全球开发者提供 AI 基础设施。Modular AI 是 Chris Lattner 和 Tim Davis 于 2022 年创立的公司,目标是自下而上重建全球 ML 基础设施。在这家新生的创业公司中,。原创 2024-04-14 15:30:00 · 742 阅读 · 0 评论 -
学弟emo了,问我程序员是一个需要天赋的职业吗?
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。能在一个公司做事的人,能力和智商基本不会比你低,你的伪装、虚假、余地很难能骗的了他们,基本属于无用功,所以做人诚恳点、简单点。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。另外还有一点,锻炼身体的同时,要注重内心的发展,当下信息爆炸、充满压力的社会,尤其需要向内看。原创 2024-04-13 15:30:00 · 625 阅读 · 0 评论 -
如何最简单、通俗地理解Python模块?
说简单点,Python模块就是带.py后缀的可执行文件,用来重复调用变量和函数。比方说,你在数据分析过程中反复需要读取CSV文件,除了使用pandas等现成的库方法外,还可以自己写一个模块用于调用。你只需要将上面脚本保存为.py文件,就可以通过import导入其中的read_csv函数,直接在你的代码中进行调用。比如我将脚本保存为readcsv.py,并存放到当前文件夹里,在新的代码中调用,只需传入csv文件路径名,就可以读取相应文件。原创 2024-04-12 16:30:00 · 1441 阅读 · 0 评论 -
职场必备:如何用Python提升未来竞争力?
稳定的工作?存款?理财?有人预测:“到2030年,今天一半的工作岗位都将消失。关于哪些工作最先消失,李开复提出过“五秒钟准则”:一项工作如果可以在5秒钟内作出相应决定,那就非常可能被人工智能取代。▲未来10年,人类50%的工作都会被人工智能取代。/《奇葩大会》AI的发展早已超过我们的想象:气象播报、智能交通、无人酒店、无人超市、无人驾驶… 人工智能都出色地完成。在我看来,已经有不少企业证实了这个说法。摩根大通集团,强制要求资产管理部门的300名分析师学习编程Python;原创 2024-04-12 16:15:00 · 790 阅读 · 0 评论 -
Python的十大特性
在了解 Python 的特性之前,我们首先要了解 Python 编程语言是什么。Python 编程语言是世界上发展最快的编程语言。这一高级通用编程语言提供了广泛的实际应用,并且是一种非常流行的认证。Python 可以让程序员更加高效地工作和集成系统。Python 的语法优先考虑了可读性,同时支持较少的代码行。动态类型、内置数据结构、功能强大的库、框架和社区支持都是 Python 吸引快速开发任何应用的几个方面。每次讨论 Python 的特性时,都会有一个大列表。原创 2024-04-12 11:35:46 · 1375 阅读 · 0 评论 -
5个实用却被忽略的Python功能
Python文档中有一些不起眼却很强大的功能,以下是在Python中一些很有用的操作。原创 2024-04-11 16:45:00 · 599 阅读 · 0 评论