自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

原创 微软开源了可视化工具SandDance

SandDance是由微软研究院的可视化和交互式数据分析(VIDA)小组创建,通过提供了触控式的界面,实现使用者和3D信息图表进行互动,更加特别的是可以以不同的角度不同的方式呈现分析结果,新开源版本的SandDance已经被重新编写,实现了模块化和可扩展性,支持嵌入到自定义应用程序中,并与现代JavaScript工具链集成使用。具有UI的核心SandDance可视化画布,用于启用数据浏览,可在基于React的应用程序中使用。用于基于React的应用程序的核心SandDance可视化画布。

2024-07-20 00:00:00 67

原创 Nuitka:一个将Python代码编译为原生可执行文件的利器

Nuitka 是一个功能强大的 Python 编译器,能够将 Python 代码编译为原生可执行文件,显著提升代码性能,并方便部署和分发。尽管 Nuitka 存在一些局限性,但它仍然是将 Python 代码转换为可执行文件的最佳选择之一。随着 Nuitka 的不断发展,它将会变得更加强大和易用,为 Python 开发者带来更大的便利。项目地址:https://github.com/Nuitka/Nuitka。

2024-07-19 00:00:00 683

原创 Mesop:用Python快速构建Web演示的UI框架,用 Python 构建你的下一个爆款 Web 应用

Mesop 是一个功能强大、易于使用的 Web 框架,它能够帮助开发者快速构建令人愉悦的 Web 应用。Mesop 的简洁 API、丰富的功能和活跃的社区支持,使其成为 Python 开发者的理想选择。本文仅对 Mesop 做了简单的介绍,更多详细的信息请参考 Mesop 的官方文档:https://github.com/google/mesop。

2024-07-18 00:00:00 495

原创 Python编程小品:20个让人眼前一亮的逻辑妙用

Python不仅仅是一种编程语言,它还是解决问题的艺术,充满了让人拍案叫绝的“小巧思”。通过这15个小技巧,你不仅能提升编程技能,还能让你的代码更加优雅、高效。

2024-07-17 00:15:00 839

原创 Python读写文件的25个高效技巧

今天,咱们一起潜入文件操作的神秘世界,解锁那些让你在处理文件时如虎添翼的小技巧。不管你是刚入门的小菜鸟,还是渴望进阶的大白兔,下面的内容都会让你大呼过瘾!🌟。

2024-07-17 00:00:00 1098

原创 Python 命令补全工具 argcomplete

在使用Python 命令或者 Python的命令行工具的时候,一个痛点是没有补全。比如python -m后面输入包名字,就没有提示,每次想运行一个http server的时候,都需要搜索一下http服务的包名。另外,像pip,pipx等命令也没有提示,使用不太方便。偶然看到argcomplete[1]这个库,按tab键就可以给Python的命令行添加自动补全,简直是使用Python的一个神器。

2024-07-16 00:00:00 222

原创 手机上也能玩 Python,随时撸代码!

在我的体验中,也就jupyter非常好用,其它开发工具包括VScode用起来非常难受,毕竟软件界面那么大,缩进方寸之间的手机屏幕上实在是为难,容易误点。以上两款手机编程软件各有优缺点,但我觉得在很多手机编程工具中都做得很好,可以去手机应用商店下载,都是普通的免费软件,不需要注册,不需要登录,没有敏感权限,请随意安装。它配有终端和简单的代码编辑器。是的,没有看错,这简直就是安装了一个Mac系统在自己的手机里,可以看到,已经配备了很多Python开发工具,包括我们再熟悉不过的VScode和jupyter。

2024-07-14 09:47:07 903

原创 编写优雅Python代码的20个最佳实践

想要让你的代码像艺术品一样既实用又赏心悦目吗?

2024-07-13 12:15:00 527

原创 让Python for循环飞起来!

本文介绍了一些简单的方法,将Python for循环的提升了1.3到970x。使用Python内置的map()函数代替显式的for循环加速970x使用set代替嵌套的for循环加速498x[技巧#3]使用itertools的filterfalse函数加速131x使用lru_cache函数使用Memoization加速57x。

2024-07-13 00:00:00 795

原创 13个Python自动化实战脚本

利用BeautifulSoup和requests库,编写Python爬虫获取所需网页信息。在工作中,我们常常需要对大量文件进行批量重命名,Python帮你轻松搞定!告别手动发送,用Python编写定时发送邮件的自动化脚本。简化数据库管理,Python帮你自动化执行CRUD操作。通过Python解析日志文件,提取关键信息进行统计分析。使用Python调度库,实现定时执行任务的自动化脚本。使用Pandas库,实现复杂数据处理和清洗的自动化。利用Matplotlib库,实现数据的自动图表生成。

2024-07-11 00:00:00 757

原创 人生苦短,我用Python+Docker

今天用一个简单的例子,介绍下如何使用Docker进行Python部署。

2024-07-10 12:00:00 641

原创 适用于 Python 的 10 大最佳 IDE,总有一款适合你

IDE 代表集成开发环境,它是一个 GUI(图形用户界面),程序员可以在其中编写代码并生成最终产品。IDE 基本上统一了软件开发和测试所需的所有基本工具,这反过来又帮助程序员最大化输出。一些 IDE 是通用的,也就是说它们可以支持多种语言,例如,Sublime Text、Atom、Visual Studio 等。

2024-07-09 21:13:07 1023

原创 这个库能让你的 Pandas数据框互动起来!真强

今天我们介绍的是一个神奇的库 -- ITables ,它是获得 MIT 许可的 Python 软件包,是一个可使用DataTables[1] JavaScript 库渲染 Python DataFrames 的交互式表格。刚刚发布的 ITables 2.0 增加了对 DataTables 扩展库的支持。

2024-07-05 00:00:00 604

原创 再也不用手写爬虫了!推荐3款自动爬取数据的神器!

亮数据平台提供了强大的数据采集工具,比如Web Scraper IDE、亮数据浏览器、SERP API等,能够自动化地从网站上抓取所需数据,无需分析目标平台的接口,直接使用亮数据提供的方案即可安全稳定地获取数据。与屏幕抓取不同,屏幕抓取只复制屏幕上显示的像素,网络爬虫提取的是底层的HTML代码,以及存储在数据库中的数据。你可以使用Python编写爬虫代码实现数据采集,也可以使用自动化爬虫工具,这些工具对爬虫代码进行了封装,你只需要配置下参数,就可以自动进行爬虫。

2024-07-04 23:45:00 974

原创 用PyQt5打造炫酷界面:深入解析pyqt5-custom-widgets

在PyQt5中,使用自定义小部件可以为应用程序增添更多实用性和时尚感。pyqt5-custom-widgets是一个开源项目,提供了一系列有用且时尚的自定义小部件,如开关按钮、动画按钮等。本文将详细介绍pyqt5-custom-widgets的安装和使用方法。

2024-07-04 00:00:00 785

原创 Python爬虫实战案例——王者荣耀皮肤抓取

就是因为图片是二进制数据,而前面的是json数据,那么现在获取的是图片,就要进行二次请求,进行.content。但我们放大仔细看发现,这个并不是我们的目标,因为它并不是最大,最高清的,那么到底在哪呢?我们要抓取皮肤其实就是相当于抓图片,那么像这种大网站,大批量的图片它基本上是在一个文件里面,那么我们首要目的就是要找到这个文件所在地,打开浏览器调试面板,进行刷新。唉,非常明显的高清无码大图片了吧,但仔细想想,我现在只是抓到了一张而已,但王者荣耀官网可是有非常多的,那我该如何进行批量抓取呢?

2024-07-02 13:47:42 6868 3

原创 华为编程语言正式发布了

华为在 2024 年 6 月 21 日的华为开发者大会上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了 HarmonyOS NEXT 仓颉语言开发者预览版。仓颉编程语言的发布,标志着其正式融入鸿蒙生态,为开发者提供了一个全新的编程平台。《荀子・解蔽》称:“好书者众矣,而仓颉独传者壹也”,该名字也是代表了团队成员对于仓颉编程语言的寄托,希望该语言能够被广大开发者喜爱,并且广为流传。仓颉(约公元前2650年)是中国古代传说中的人物,据说是黄帝的史官,他被认为是汉字的创造者。

2024-07-01 23:45:00 240

原创 ​DrissionPage,Python浏览器自动化又一神器~

DrissionPage 是一个基于 python 的网页自动化工具。它既能控制浏览器,也能收发数据包,还能把两者合而为一。可兼顾浏览器自动化的便利性和 requests 的高效率。它功能强大,内置无数人性化设计和便捷功能。它的语法简洁而优雅,代码量少,对新手友好。

2024-06-30 23:45:00 582

原创 Nuitka,Python打包神器!

这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。这2个工具同时都能满足项目的需要:隐藏源码。这里的pyinstaller是通过设置key来对源码进行加密的;而nuitka则是将python源码转成C++(这里得到的是二进制的pyd文件,防止了反编译),然后再编译成可执行文件。方便移植。用户使用方便,不用再安装什么python啊,第三方包之类的。

2024-06-30 15:02:32 234

原创 可视化 Python 打包 exe,这个神器绝了

auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。本文就是主要介绍如何使用 auto-py-to-exe 完成 python 程序打包。auto-py-to-exe 基于 pyinstaller ,相比于 pyinstaller ,它多了 GUI 界面,用起来更为简单方便在使用 auto-py-to-exe 打包 python 程序的时候,有许多配置选项需要我们去指定,能正确知道这些选项的作用是十分重要的。下面我将介绍其中一些重要的选项。

2024-06-29 00:00:00 1018

原创 一款能自动生成GUI界面的 Python 库:MagicGUI

MagicGUI是一个用于快速创建图形用户界面的Python库。它基于Qt库,允许你用最少的代码创建功能强大的GUI应用。MagicGUI的设计理念是简化开发流程,使开发者可以专注于功能实现,而不用纠结于界面布局和事件处理。

2024-06-28 12:00:00 555

原创 一款工具竟能让你的 Python 项目运行在各大平台(Windows、macOS、Linux、iOS、Android)

简单来说,Briefcase是一个用于将Python项目打包成各大平台(Windows、macOS、Linux、iOS、Android等)原生应用的工具。它的目标是让你无需担心底层技术细节,轻松创建跨平台应用。

2024-06-27 12:30:00 374

原创 13张动图快速理解马尔科夫链、PCA、贝叶斯!

在下面的示例中,原始数据以3D的形式绘制,但可以通过不同的视角,将其投射到2D空间。在本例中,PCA变换确保水平轴PC1的变化量最大,垂直轴PC2的变化量次之,第三轴PC3的变化量最少。这是一个很好的迹象,我们所看到的结构反映了现实世界地理的一个重要事实北爱尔兰是四个国家中唯一一个不在大不列颠岛上的。当马尔科夫链处于状态“R”时,它保持在该状态的概率是0.9,状态改变的概率是0.1。同样,“S”状态保持不变的概率是0.9,过渡到“R”状态的概率是0.1。所以模拟中的每一天都有50%的概率是下雨的。

2024-06-27 00:00:00 826

原创 Python 命令补全工具 argcomplete

在使用Python 命令或者 Python的命令行工具的时候,一个痛点是没有补全。比如python -m后面输入包名字,就没有提示,每次想运行一个http server的时候,都需要搜索一下http服务的包名。另外,像pip,pipx等命令也没有提示,使用不太方便。偶然看到argcomplete[1]这个库,按tab键就可以给Python的命令行添加自动补全,简直是使用Python的一个神器。

2024-06-26 12:00:00 321

原创 GitHub 标星 15w,如何用 Python 实现所有算法?

首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。插值搜索类似于人们在电话目录中搜索名称的方法(用于订购书籍条目的关键值):在每个步骤中,算法计算剩余搜索空间中的位置,基于搜索空间边界处的键值和所寻找的键的值,通常可以通过线性插值来寻找项目。这样的列表叫做h排序。因为基本拉丁字母中有26个字母(2×13),所以ROT13是自身的反转,也就是说,要撤消ROT13需要相同的算法,因此可以使用相同的动作进行编码和解码。

2024-06-26 00:00:00 816

原创 使用 Python 实现 RSA 加密

对称加密的模式很好理解,但非对称加密算法的上述特点却让我们感觉很神奇,下面就来简单看看,上述这些特点在数学上是怎样实现的吧。在非对称加密算法中 RSA 是使用最广泛的一种,我们就以 RSA 为例,一会儿再介绍怎么用 Python 实现它。RSA 算法是 1977 年由共同在麻省理工学院工作的罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。RSA 就是他们三人姓氏开头字母拼在一起组成的。

2024-06-25 14:15:57 840

原创 使用“不安全的 Python”加速 Numpy 代码 100 倍!

这里是一篇中文翻译。“Unsafe Python”是指可能导致安全风险或内存安全问题的技术。作者使用pygame 和 OpenCV 来处理图像缩放任务,发现性能差距很大,原因是由numpy 数组的内存布局(strides)引起的,最后通过优化内存访问模式来提升性能。我们将使用“不安全”的Python将一些Numpy代码加速100倍。假设你在用pygame编写一个游戏,并且你需要经常调整图像大小。

2024-06-25 13:23:07 1459

原创 Python实战案例:发电厂数据批量采集(适合初学者)

下面是对数据进行部分筛选的代码,只用了4个键取出来了对应的值,其它更多的数据可以自行增加取值。打开抓包工具,点开小气泡,可以看到抓到了对应的数据包,并且里面有详细的数据。数据结果很详细,但是数据只有一条,我们需要的是采集所有的数据。可以看到数据结果是一个列表,列表里面有对应的字典,我们只需要遍历出来用键去取值就拿到最终的结果。可以看到数据包里面返回的结果 ,有所有的数据,很全面。这个平台里面有公开的数据,需要进行数据的采集。点开小气泡之后,可以看到公开的数据,要对每个小气泡里面所有的数据进行批量的采集。

2024-06-21 09:11:46 469

原创 值得练手的4个 Python 迷你项目

在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作。下面就给大家介绍4个通过Python构建的项目,以此来学习Python编程。目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者。提示:接收游戏者的选择,并且与计算机的选择进行比较。计算机的选择是从选择列表中随机选取的。如果游戏者获胜,则增加1分。目标:创建一个程序,可指定密码长度,生成一串随机密码。

2024-06-20 12:00:00 220

原创 如何快速在一台新电脑上安装 Python 环境

如:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_4.9.2-Windows-x86_64.exe。中写入的内容过多时,使用鼠标不便于查找,此时我们可以通过安装目录插件,利用目录,提高查找效率。我们可以在清华大学开源软件镜像站下载最新版本的。

2024-06-19 13:13:22 543

原创 19个杀手级的 Python 自动化脚本

重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch API、纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 10 个 Python 自动化脚本。现在,让我们开始吧。

2024-06-18 23:00:00 361

原创 Python爬虫实战案例之——MySql数据入库

下载安装好之后,我们首先先使用到pymsql.connect方法去连接到mysql数据库,然后通过host=’localhost’来找到数据库服务器地址。遍历json_data里面的每一个元素,再去提取每个元素(我就不一一的去打出来了哈),再把这些值呢,存储到一个新字典(data_dict)里面去,并且添加到data_list列表中。定义一个SQL语句,用在咱们数据库里面去创建一个名字叫:FaDianChang的表,并且去尝试执行SQL语句以创建表。”,如果失败,那就会捕获异常,并且打印“表创建失败”。

2024-06-18 15:51:21 1298

原创 10 个有趣的 Python 高级脚本

在本文中,我将分享 13 个高级 Python 脚本,它们可以成为你项目中的便捷工具。首先,你必须从 Lyricsgenius 网站获得免费的 API 密钥,然后,你必须遵循以下代码。查看下面的代码,这个脚本在网络抓取和网络自动化中很方便。在下面的代码中,我实现了四种方法来增强任何照片。这个高级脚本帮助你使用 Python 测试你的 Internet 速度。这个简单的高级脚本会将你的照片转换为 Cartonize 格式。查看下面的示例代码。这个简单的脚本将帮助你获得当前使用的完整窗口版本。

2024-06-17 12:00:00 157

原创 用Python实现十大经典排序算法(附动图)

快速排序的名字起的是简单粗暴,因为一听到这个名字你就知道它存在的意义,就是快,而且效率高!排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。和选择排序一样,归并排序的性能不受输入数据的影响,但表现比选择排序好的多,因为始终都是 O(nlogn) 的时间复杂度。

2024-06-17 11:01:38 873

原创 常用的70个数据分析网址,值得珍藏

今天给大家分享的这篇文章,更像是一份数据分析常用网站字典,一共70个,可视化、词频词云、PPT模板等等面面俱到,值得收藏!数据可视化工具词频分析工具、词云舆情分析工具 PPT模板工具 互联网趋势分析工具 在线调查工具 网站分析监测工具 社交媒体监测工具其他数据网站

2024-06-16 12:00:00 366

原创 Python项目实战:制作一个翻译软件

然后把我们获取到的数据转换为json数据类型,再操作json数据,我们只需要拿到里面翻译的值就ok了(这也就是为什么我们需要转换成json的原因)。大家好,我是你们的老朋友南枫,今天咱们来学一个好玩、有趣、又实用的项目——制作一个翻译软件。其实md5信息摘要算法在这里就是key和salt的组合,我们只需要给它制作出来就OK。这个就是普通的对网址发送请求(post)这也就是为什么我们需要携带表单参数的原因;这样我们就能接收到我们所需要翻译的词了。

2024-06-16 11:25:59 738

原创 Python自动化操作Excel、Word、PPT、PDF工具

特点:SnowNLP 是一个 python 写的类库,可以方便的处理中文文本内容,是受到了 TextBlob 的启发而写的,由于现在大部分的自然语言处理库基本都是针对英文的,于是写了一个方便处理中文的类库,并且和 TextBlob 不同的是,这里没有用 NLTK,所有的算法都是自己实现的,并且自带了一些训练好的字典。如果你只是想读写一个文件,请参阅 open(),如果你想操作文件路径,请参阅 os.path 模块,如果你想读取通过命令行给出的所有文件中的所有行,请参阅 fileinput 模块。

2024-06-15 12:00:00 1120

原创 5 个让日常编码更简单的 Python 库

今天我们一起来研究一些非常有用的第三方模块,可以使得我们的日常编码变得更加简单方便。

2024-06-14 13:00:00 720

原创 8 个流行的Python可视化工具包

把这三个包放在一起有几个原因:首先 Seaborn 和 Pandas 是建立在 Matplotlib 之上的,当你在用 Seaborn 或 Pandas 中的 df.plot() 时,用的其实是别人用 Matplotlib 写的代码。也就是说,如果你一定要在 Python 中用 ggplot,那你就必须要安装 0.19.2 版的 Pandas,但我建议你最好不要为了使用较低级的绘图包而降低 Pandas 的版本。Pygal 的名气就不那么大了,和其它常用的绘图包一样,它也是用图形框架语法来构建图像的。

2024-06-13 12:00:00 435

原创 NiceGUI:让Python变身为Web应用开发大师的神器

NiceGUI是一个功能丰富、易于使用的Python UI框架,能够在Web浏览器中展现出各种GUI元素。NiceGUI非常适用于各种场景,包括微型Web应用程序、仪表板、机器人项目、智能家居解决方案等。注意:NiceGUI支持热加载,当您修改代码时,NiceGUI会自动重新加载页面。NiceGUI是一个易于使用的基于Python的UI框架,可以在您的Web浏览器中使用。您可以创建按钮、对话框、Markdown、3D场景、图表等等。包括标签、按钮、复选框、开关、滑块、输入框、文件上传等,满足各种常见需求。

2024-06-12 14:12:54 637

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除