
Python基础
文章平均质量分 85
疯狂的超级玛丽
Python
展开
-
又来一个神器!Python脚本打包 exe,auto-py-to-exe来帮你!
auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。本文就是主要介绍如何使用 auto-py-to-exe 完成 python 程序打包。auto-py-to-exe 基于 pyinstaller,相比于 pyinstaller ,它多了 GUI 界面,用起来更为简单方便如果你正在学习Python并且找不到方向的话可以试试我这一份学习方法+籽料呀!点击 领取(不要米米)原创 2024-11-05 17:21:27 · 1650 阅读 · 0 评论 -
8个建议,为啥不使用Python开发大型项目!
在开发者的职业生涯中,有一个特定阶段,开发者们会从为项目做贡献到掌握自己的技巧。这个阶段对有些人来说会来得早一些,有些则也会晚一些,而另一部分人则无法到达这个阶段。不过,大多数职业生涯较长的开发人员都经历过这个阶段。我将这称之为自己构建的点。如果你已经到达了那个阶段,你面对的第一个问题是:它是如何运作的?用户体验如何?架构是怎样的?数据如何流动?以及很多类似这样的问题。我在这里就不为你回答这些这些问题的答案了。原创 2024-11-05 13:30:21 · 1236 阅读 · 0 评论 -
推荐几款优质 Chrome 摸鱼插件,带你畅快划水
在日常工作过程中,对大部分的人来说,肯定少不了摸鱼,相信大家都是小心翼翼在摸鱼如果你不能高效地摸鱼,说明你没有将工具用到极致今天将为大家推荐几款 Chrome 摸鱼插件,帮助大家高效摸鱼、畅快划水。原创 2024-11-05 13:25:57 · 1901 阅读 · 0 评论 -
Flask 中最受欢迎的5个扩展插件
Django中有个杀手锏的功能就是自带Admin面板,所有数据都可以通过Admin后台来操作, Flask-Admin 就是一个功能和Django-Admin非常类似的库,有了它你再也不需要直接去数据库查数据改数据了。Github地址:https://github.com/flask-admin/flask-admin。原创 2024-11-05 13:16:07 · 440 阅读 · 0 评论 -
学到一招!三行 Python 代码轻松提取 PDF 表格数据!
不久前,有一位开发者提供了一个可从文字 PDF 中提取表格信息的工具——Camelot,能够直接将大部分表格转换为 Pandas 的 Dataframe。PDF 文件是一种非常常用的文件格式,通常用于正式的电子版文件。然而,对于想要从 PDF 中提取信息的人们来说,PDF 是个噩梦,尤其是表格。不久前,一位开发者提供了一个名为 Camelot 的工具,使用三行代码就能从 PDF 文件中提取表格数据。以下为输出的结果,对于合并的单元格,Camelot 在抽取后做了空行处理,这是一个稳妥的方法。原创 2024-11-05 11:58:27 · 411 阅读 · 0 评论 -
超全!Tkinter 使用教程!4000字!
这里最后补充这个知识点,我们点击按钮后,总是希望能够给我们返回点什么,所以呢,需要我们自定义函数。print("我是黄同学")# 创建窗口:实例化一个窗口对象。# 窗口大小# 窗口标题root.title("我的个性签名设计")# 添加标签控件label = Label(root,text="签名:",font=("宋体",25),fg="red")# 定位# 添加输入框entry = Entry(root,font=("宋体",25),fg="red")# 添加点击按钮。原创 2024-11-05 11:55:29 · 1279 阅读 · 0 评论 -
再见Logging ! Python 记录日志该换这个了!
除了这些特性外,Loguru 还支持与 Python 原生的 Logging 模块兼容使用,你可以将原始的标准日志记录器记录的所有信息转移到Loguru中。如图所示,过了设定的时间,则将原来的 file_2.log 重命名,并添加一个新的 file_2.log 文件。对于日志而言,没有错误堆栈的日志是没有灵魂的。这样,如果当前时间过了这个设定的时间,它就会生成一个新的日志文件。这样配置之后,每次产生 Error 日志,程序都会自动向你的邮箱发送告警,真的极其方便。原创 2024-11-05 11:42:51 · 679 阅读 · 0 评论 -
99%人都不知道!一行 Python 代码竟然能实现并行!
dummy 是 multiprocessing 模块的完整克隆,唯一的不同在于 multiprocessing 作用于进程,而 dummy 模块作用于线程(因此也包括了 Python 所有常见的多线程限制)。这段代码能正确的运行,但仔细看看我们需要做些什么:构造不同的方法、追踪一系列的线程,还有为了解决恼人的死锁问题,我们需要进行一系列的 join 操作。Pool 对象有一些参数,这里我所需要关注的只是它的第一个参数:processes. 这一参数用于设定线程池中的线程数。所以替换使用这两个库异常容易。原创 2024-11-05 11:38:28 · 1466 阅读 · 0 评论 -
一个Python里最好的分词库!
使用jieba分词时,分词结果需要与jieba的词典库进行匹配,才能返回到分词结果中。因此有些词需要用户自定义,才能识别到。jieba.add_word('铃儿响叮当')jieba.add_word('让世界充满爱')jieba.add_word('迅雷不及掩耳之势')print('[添加自定义词语]:', lcut_res)[添加自定义词语]: ['迅雷', '迅雷不及', '迅雷不及掩耳', '不及', '掩耳', '掩耳盗铃',原创 2024-11-05 11:34:57 · 1211 阅读 · 0 评论 -
十大被低估的Python自带库!
上述程序中,我们定义了两个参数a和b,并规定它们必须要输入,argparse会自动解析我们的输入数据,并转化为指定的类型(int),然后我们主程序的两数相加,并输出结果。上述的程序中,注释的第一段程序没有使用nametuple,而当features的特征数量过多时,我们想使用其中的某一个或者某些特征时,我们不容易获得特征的索引,从而带来不必要的麻烦。Argparse模块的使用,一方面可以让我们编写命令行接口,大大美化我们的程序,使我们的程序看起来更加的美观,另一方面也使得我们对于程序的修改也更加的便捷。原创 2024-11-05 11:26:17 · 851 阅读 · 0 评论 -
Python 之父为什么嫌弃 lambda 匿名函数?
lambda 这一个由其他开发者贡献进来的特性(借鉴自 lisp 语言),存在了十多年,但是却被这门语言的创造者(兼首席设计师)所嫌弃,最后竟然还奇迹般地幸存了下来,对于这个故事,大家是否觉得挺有戏剧性的?接下来,本文就仔细聊一聊这个处境尴尬却生命力顽强的 lambda 匿名函数吧!原创 2024-11-03 13:19:34 · 788 阅读 · 0 评论 -
浏览器可以运行 Python 代码了?
PyScript[1] 是 Anaconda 团队开发的一个 Javascipt 库,可以在 HTML 标签里嵌入 Python 代码,无需服务端就可以运行 Python 代码。比如说,我们用 Python 在页面上显示日期,先编写一个 hello_world.html 文件,内容如下:用浏览器打开,其运行效果就是这样的:这意味着,我们可以在 HTML 中编写和运行 Python 代码, 在 PyScript 中调用 Javascript 库,并在 Python 中完成所有 Web 开发。原创 2024-11-03 11:56:16 · 1054 阅读 · 0 评论 -
一个超方便使用SQL的Python神器!
举个栗子,如果我们有这样一张测试表`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '唯一id',`name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称',`attr` JSON NOT NULL COMMENT '属性',`ct` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',原创 2024-11-03 11:46:15 · 655 阅读 · 0 评论 -
Python 批量加水印只需一行命令!
如果你想要修改字体也可以哦!如图,你只要将新的字体文件放到font文件夹下,然后修改TTF_FONT变量里的字体名字,与font文件夹下的新字体名字相对应即可改成你想要的字体了。但是没关系,我们可以修改它的颜色,添加-c参数即可!我们的文章到此就结束啦,如果你希望我们今天的Python教程,请持续关注我们,如果对你有帮助,麻烦在下面点一个赞/在看哦。-f 参数,指定打水印的文件,如果你想打印整个文件夹,则输入该文件夹路径即可。-c 参数,指定水印的颜色,默认值为shi..啊不,黄色,#8B8B1B.原创 2024-11-03 11:43:17 · 1327 阅读 · 0 评论 -
整理了60个Python小例子,拿来即用!
但是,当对象序列化后,就会更加方便,因为约定俗成的,接口间的调用或者发起的 web 请求,一般使用 json 串传输。...: def __call__(self): #定义了__call__方法的类的实例是可调用的。参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。很多场景,直接一个类对象,传输不方便。元类,确实使用不是那么多,也许先了解这些,就能应付一些场合。python五类参数:位置参数,关键字参数,默认参数,可变位置或关键字参数的使用。原创 2024-11-03 11:33:05 · 1147 阅读 · 0 评论 -
Python中堪称神仙的6个内置函数
今天,咱们就来了,我们会一次性分享6个堪称神仙的内置函数。在很多计算机书籍中,它们也通常作为来介绍。而我自己在日常工作中,经常使用它们来使代码更快,更易于理解。原创 2024-11-03 10:59:06 · 934 阅读 · 0 评论 -
用 Python 远程控制 Windows 服务器,太好用了!
除了可以远程查看 Windows 的文件外,还可以执行 bat 批处理文件,又或者是模拟命令行输入,根据返回值进行其他骚操作如果你是准备学习Python或者正在学习(想通过Python兼职),下面这些你应该能用得上: 【点击这里】领取!包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!① Python所有方向的学习路线图,清楚各个方向要学什么东西。原创 2024-11-03 10:49:45 · 572 阅读 · 0 评论 -
用Python绘制超酷的gif动图,惊艳了所有人
今天大家来介绍一种制作gif格式图表的新方法,调用的是matplotlib的相关模块,其中的步骤与方法也是相当地简单易懂。原创 2024-11-03 10:44:22 · 820 阅读 · 0 评论 -
真的来了!浏览器端可以直接运行Python了!
Pyodide 还包括一个外部函数接口,可以将 Python 包暴露给 JavaScript,并将浏览器 UI,包括 DOM,暴露给 Python。根据官方的介绍,PyScript 是一个开发框架,为开发者提供了在标准 HTML 中嵌入编写 Python 代码的能力、使用 Python 调用 JavaScript 函数库,以及创建 Python Web 应用。灵活的框架:开发者可以利用它在 Python 中直接创建和分享新的可插拔和可扩展的组件。提供可插拔、可扩展的组件系统。提供干净简单的 API。原创 2024-11-02 18:02:07 · 740 阅读 · 0 评论 -
教你用 Python 快速获取行业板块股,辅助价值投资!
由于行业板块更适用于中长期投资,我们只需要根据某一个关键字筛选出一个板块,然后在板块下的个股列表中可以非常直观地看出市盈率较低的个股进行投资即可。原创 2024-11-02 17:56:04 · 917 阅读 · 0 评论 -
Python这些操作,逆天且实用!
有时,我们在工作中需要频繁地输入一些单词。如果我们能使我们的键盘自动化,只用缩写就能写出这些经常使用的单词,这不是很有趣吗?没错,我们可以用Python使之成为可能。安装代码keyboard.add_abbreviation('ex', '我是一条测试数据!然后,在任何位置输入ex加空格就可以快速补全对应的语句!原创 2024-11-02 17:49:44 · 803 阅读 · 0 评论 -
太实用了!这几个Python数据可视化案例!
在使用上,拆线图绘制方法完全继承了 Matplotlib 的用法,所以程序最后也必须调用 plt.show() 产生图,如图8.4 所示。颜色为白色,表示没有关系。直方图(Histogram Chart)通常用于同一栏位,呈现连续数据的分布状况,与直方图类似的另一种图是长条图(Bar Chart),用于检视同一栏位,如图 8.6 所示。圆饼图(Pie Chart)可以用于检视同一栏位各类别所占的比例,而箱形图(Box Chart)则用于检视同一栏位或比较不同栏位数据的分布差异,如图 8.7 所示。原创 2024-11-02 17:29:26 · 1021 阅读 · 0 评论 -
手把手将Visual Studio Code变成Python开发神器
Visual Studio Code 是一款功能强大、可扩展且轻量级的代码编辑器,经过多年的发展,已经成为 Python 社区的首选代码编辑器之一下面我们将学习如何安装 Visual Studio Code 并将其设置为 Python 开发工具,以及如何使用 VS Code 提高编程工作效率。原创 2024-11-02 17:11:11 · 1082 阅读 · 0 评论 -
Python 函数式编程,看这一篇就够了!
事实上,它们通常具备隐式的返回语句(在上面的示例中,函数想表达 return x * y,不过我们省略了 lambda 函数中的显式返回语句)。由于提供给 filter 的函数是逐个决定是否接受每一个项的,因此该函数必须返回 bool 值,且该函数必须是一元函数(即只使用一个输入参数)。因而,我们可以将函数赋值给变量,也可以将其作为参数传入其他函数,将它们存储在其他数据结构(如 dicts)中,并将它们作为其他函数的返回值。由于函数是对象,因此我们可以将函数 foo 赋值给任意变量,然后调用该变量。原创 2024-11-02 16:55:32 · 773 阅读 · 0 评论 -
Python 实现循环的最快方式竟然是它!
假如任意一种简单的单步操作耗费的时间为 1 个单位,将此操作重复执行上万次,最终耗费的时间也将增长上万倍。循环不需要执行边界检查和自增操作,没有增加显式的 Python 代码(纯 Python 代码效率低于底层的 C 代码)。是 Python 中常用的两种实现循环的关键字,它们的运行效率实际上是有差距的。这里的思路就是,既然循环的效率低,一段代码要重复执行上亿次。对于上面的求等差数列之和的操作,借助于 Python 内置的。替代循环之后,代码的执行效率实现了成倍的增长。其中的差距主要在于两者的机制不同。原创 2024-11-02 16:49:33 · 803 阅读 · 0 评论 -
肝了一夜!用Python 给的女神做一个520网站!
先来看一下效果吧,只要有足够的照片素材,捕获女神的心就指日可待怎么样,看起来还可以吧下面就一起来完成吧。原创 2024-11-02 16:45:12 · 362 阅读 · 0 评论 -
Python里面的self,是谁啊?
类比人类,人类就是一个Python类,每个个体的人代表着实例(对象),而每个人的身份证代表的Python中self,每个人可以凭借身份证去上大学、坐高铁、住酒店...(方法),而Python中的实例(对象)也可以凭着self去调用类的方法。初学者会发现,类的方法(构造方法和实例方法)中都会有一个固定参数self,其实这个参数就是代表着实例(对象)本身,就像是一个身份证,实例可以凭着身份证去调用类方法。可以看出,实例(对象)不一样,打印出的结果也不一样,当类被实例化后,结果打印出:studend_b。原创 2024-11-02 16:40:57 · 813 阅读 · 0 评论 -
盘点66个Pandas函数,轻松搞定“数据清洗”!
今天我们重新盘点66个Pandas函数合集,包括数据预览、数值数据操作、文本数据操作、行/列操作等等,涉及“”的方方面面。Pandas 是基于NumPy的一种工具,该工具是为解决数据分析任务而创建的。它提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2024-11-02 13:20:59 · 610 阅读 · 0 评论 -
50个Pandas的奇淫技巧:一网打尽各种索引 iloc,loc,ix,iat,at…
数据处理,也是风控非常重要的一个环节,甚至说是模型成败的关键环节。因此,娴熟简洁的数据处理技巧,是提高建模效率和建模质量的必要能力。这里开个专题,总结下Pandas的使用方法,方便大家,也方便自己查阅。原创 2024-11-02 10:03:29 · 1010 阅读 · 0 评论 -
推荐七个Python效率工具!
为了提高效率,我们在平时工作中常会用到一些Python的效率工具,Python作为比较老的编程语言,它可以实现日常工作的各种自动化。为了更便利的开发项目,这里给大家推荐几个Python的效率工具。原创 2024-10-29 11:51:18 · 1297 阅读 · 0 评论 -
超实用!教你用 Python 获取并下载美股数据
它支持获取最细到1分钟级的历史数据及股票基本面数据,是免费获得美股分钟级及以上粒度数据的不二之选。总之,有了yfinance这个神器,除了高频数据你无法获取之外,其他的美股数据你都能获取得到,有需要的小伙伴可以试试,非常好用。3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.此外还支持小时级和天线、周线、月线级别:1h,1d,5d,1wk,1mo,3mo 等等。它支持的分钟级参数有:1m,2m,5m,15m,30m,60m,90m 等等。原创 2024-10-29 11:42:01 · 1556 阅读 · 0 评论 -
干货!15年经验分享:40个改变编程技能的小技巧
所谓依赖注入,就是组件之间的依赖关系由容器在应用系统运行期来决定,也就是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中。TDD是一个软件开发过程,它依赖于重复一个很短的开发周期:写一个测试,运行所有的测试,看看新的测试是否失败,写一些代码,运行测试,重构代码,重复。所以,写代码的时候要考虑到读者,而不是想成为最聪明的人,让它读起来就像在读一个故事。你自以为有用的功能,实际上是用不到的。了解你的开发环境,并invest一个足够强大的环境,如,IntelliJ。原创 2024-10-29 11:36:30 · 519 阅读 · 0 评论 -
Python 编程的最好搭档—VSCode 详细指南
Vim的不可替代是在服务器层面,对于我们在桌面端编程而言,越简单好用的编辑器越好,不要搞骚操作,骚操作搞出事情了,最终烦的是自己。这就是为什么VSCode越来越火爆,它不仅简单易用,还能覆盖几乎所有语言的编写,如果我有一个小项目需要涉及到前后端所有代码,用VSCode一个编辑器就能解决了,而不是前端切Webstorm,后端切Pycharm.诞生于2015年的VSCode编辑器,现在可以说是目前最强的编辑器之一,在微软的背书下,比各位历史悠久的老大哥成长快得多,不到5年的时间里便坐到了市场占有率第一的位置。原创 2024-10-29 11:18:26 · 3510 阅读 · 0 评论 -
墙裂推荐!10个非常有趣的Python库!
有的时候,我们希望把自己打的文字转为音频,强大的Python也有这样的库,可以直接使用。有的时候我们需要快速的截取整个屏幕,定时处理,用软件截图会很慢而且无法程序化,这个时候如果用轮子能搞定就好了,上面推荐的pyautogui这个库就可以很方便的搞定。Python语法简单,功能强大,可以干很多事情,原因就是因为它有强大的库支持,有很多很多现成的轮子可以用,你只要负责搭建应用即可。有没有什么库可以把我们敲的字变成手写体,而且是比较漂亮比较酷的那种~~嘿嘿还真有,这个pywhatkit库就是干这个事情的。原创 2024-10-29 11:08:43 · 900 阅读 · 0 评论 -
神仙打架!Python web框架大比拼,哪个学习成本低?
Django 是 battery included,虽然配置麻烦,但默认就带了许多功能,包括很好用的 ORM、migration 工具,也包括很多安全方面的中间件等等。还有比如模板系统、静态资源管理系统等等,对于一般的业务网站来说,Django 是开箱即用的。FastAPI 则非常轻量,它本身什么都不带,没有 ORM、没有 migration,没有中间件,什么都没有。这是缺点也是有优点。首先,FastApi利用异步和轻量级的特点,而且使用强类型,大大提升了性能,甚至可以媲美GO和NodeJS;原创 2024-10-29 10:48:07 · 483 阅读 · 0 评论 -
推荐5个超级实用的 Python 模块,不知道就out啦!
Python 标准库有超过 200 个模块,程序员可以在他们的程序中导入和使用。虽然普通程序员对其中许多模块都有一些经验,但很可能有一些好用的模块他们仍然没有注意到。我发现其中许多模块都包含了在各个领域都非常有用的函数。比较数据集、协作其他函数以及音频处理等都可以仅使用 Python 就可以自动完成。因此,我编制了一份您可能不知道的 Python 模块的候选清单,并对这几个模块进行了适当的解释,以便您在将来理解和使用它们。所有这些模块都有不同的函数和类。原创 2024-10-29 10:40:57 · 698 阅读 · 0 评论 -
刚刚,优酷的模版引擎,竟然开源了!
AST即虚拟节点树是根据模板文件构建的逻辑树,其层级结构的合理性完全受制于模板创建者对flexbox布局的熟悉程度,为了提高整体技术方案的性能下线,动态模板引擎在进行虚拟节点树构建过程中,会主动进行层级优化和拍平,从而减少不必要的元素冗余关系,提升渲染性能。每天上下班坐在地铁上,我都要刷一会剧。虚拟节点是链接模板文件,生成布局,绑定样式,以及最后渲染view的核心模块,整个链路是属于线程安全,可以在在线程进行操作和布局,在生成view的时候回到主线程,可以为后续的预渲染和性能优化提供可靠的保障。原创 2024-10-28 17:59:52 · 893 阅读 · 0 评论 -
干货!5分钟菜鸟学会Python玩转SQL的神器!
举个栗子,如果我们有这样一张测试表`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '唯一id',`name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称',`attr` JSON NOT NULL COMMENT '属性',`ct` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',原创 2024-10-28 17:53:50 · 360 阅读 · 0 评论 -
满满的干货!最全的介绍Python的协程是如何实现!看懂算你牛!
从广义上讲,协程是一种轻量级的并发模型,说的比较高大上。但从狭义上讲,协程就是调用一个可以暂停并切换的函数。像我们使用 async def 定义的就是一个协程函数,本质上也是个函数,而调用协程函数就会得到一个协程。将协程丢进事件循环,由事件循环驱动执行,一旦发生阻塞,便将执行权主动交给事件循环,事件循环再驱动其它协程执行。所以自始至终都只有一个线程,而协程只不过是我们参考线程的结构,在用户态模拟出来的。所以调用一个普通函数,会一直将内部的代码逻辑全部执行完;原创 2024-10-28 17:01:20 · 723 阅读 · 0 评论 -
翻身了?Python3.11性能快了近64%!!
而 Faster CPython 团队在 CPython 3.11 中所做的优化工作在很大程度上忽略了扩展模块的问题,对此,团队领导者 Shannon 表示,团队正在开辟将低级函数 API 暴露给虚拟机的可能性,以尽可能地减少 Python 代码和 C 代码。CPython 3.11 的性能改进主要集中在更快的启动和更快的运行时,这些优化大部分来自于 PEP 659 :自适应解释器,它运作思路跟 JIT 有点相似,都是识别热点代码,但自适应解释器的工作范围无法脱离字节码。原创 2024-10-28 16:36:45 · 899 阅读 · 0 评论