
python学习
文章平均质量分 73
西坡不是东坡
关注公众号:【软件测试圈】获取Pyhon及副业资料。
展开
-
Python控件大揭秘:ipywidgets让代码动起来
ipywidgets是Jupyter Notebook中的一个扩展库,它提供了一系列的交互式小工具(widgets),如滑块、按钮、下拉菜单等。这些小工具可以与Python代码进行交互,动态更新内容,从而使数据展示更加直观和生动。ipywidgets通过Python和JavaScript的桥接,实现了前端交互和后端计算的无缝结合。当我们在Notebook中使用ipywidgets时,所有的交互操作都会被发送到后端进行计算,并将结果实时展示在前端。原创 2024-07-25 09:16:29 · 1057 阅读 · 0 评论 -
谁说Python GUI难?用pywebview打造现代化GUI界面
pywebview是一个轻量级的跨平台库,它可以让你在Python程序中嵌入一个浏览器窗口。你可以使用你熟悉的前端技术(HTML、CSS、JavaScript)来设计界面,并使用Python来处理后台逻辑。这种方式不仅简化了GUI编程的复杂度,还能让你的应用程序看起来更现代。原创 2024-07-25 09:15:08 · 1063 阅读 · 0 评论 -
Python类方法与静态方法,你用对了吗
print("这是一个实例方法")obj.instance_method() # 输出:这是一个实例方法实例方法的第一个参数总是self,它指向的是类的实例对象。那么,类方法和静态方法又是什么呢?原创 2024-07-24 09:24:54 · 903 阅读 · 0 评论 -
Python编程进阶:__init__和__new__到底有什么区别?
获取Pyhon及副业知识,关注公众号【软件测试圈】__init__和__new__。这两个方法虽然名字相似,但它们的功能却截然不同。原创 2024-07-24 09:23:48 · 539 阅读 · 0 评论 -
Python编程界的10大黄金法则,让你的代码优雅如诗
更多python教程和副业资料,关注公众号【软件测试圈】**在学习Python编程时,养成良好的编程习惯可以使你的代码更加高效、易读和易维护。今天,我们就来聊聊10个最重要的Python编程习惯。原创 2024-07-21 22:14:29 · 338 阅读 · 0 评论 -
从未想过如此简单,Python 开发跨平台 GUI 应用:Toga
Toga 是 BeeWare 项目的一部分,是一个现代、功能丰富的 GUI 工具包。与其他 GUI 库不同,Toga 的设计理念是“Write once, run everywhere”,即用 Python 编写一次代码,便可以在多个平台上运行。项目地址:https://github.com/beeware/toga。原创 2024-07-20 10:19:40 · 1639 阅读 · 0 评论 -
彩色文本,Python print() 居然还能这样玩?
ANSI转义序列是一串以\033[开头的字符,用于控制终端的显示属性。字体颜色(Foreground color)黑色:30红色:31绿色:32黄色:33蓝色:34洋红:35青色:36白色:37背景颜色(Background color)黑色:40红色:41绿色:42黄色:43蓝色:44洋红:45青色:46白色:47。原创 2024-07-18 09:05:12 · 1117 阅读 · 0 评论 -
简单python游戏开发,使用Pyglet创建你的第一个游戏
Pyglet 是一个Python库,用于编写跨平台的多媒体应用程序。它主要用于创建图形化应用程序和游戏。绘制图形播放音频和视频处理用户输入(键盘、鼠标、手柄)管理窗口和全屏显示。原创 2024-07-18 09:04:16 · 948 阅读 · 0 评论 -
告别枯燥界面:`py-window-styles`带你体验Windows 11的视觉盛宴!
是一个开源的Python库,专门用于自定义Tkinter窗口的样式。通过这个库,你可以改变窗口的标题栏样式,添加自定义按钮,甚至可以使用透明效果。这个库极大地扩展了Tkinter的功能,使开发者可以创建出更加现代化和美观的用户界面。首先,我们来看一个基本的示例,创建一个具有自定义标题栏的窗口。# 创建主窗口root.title("自定义窗口示例")# 应用自定义样式window.title("自定义标题")原创 2024-07-16 23:55:31 · 932 阅读 · 0 评论 -
Python进度条的神器tqdm:让任务进度尽在掌握
tqdm是一个快速、可扩展的 Python 进度条库。它的名字来自阿拉伯语“taqaddum”,意思是“进步”。使用tqdm,你可以非常轻松地在 Python 脚本中添加进度条,而无需编写复杂的代码。tqdm在这段代码中,我们添加了desc参数来设置进度条的描述,ncols参数来设置进度条的宽度,ascii参数来使用ASCII字符显示进度条。原创 2024-07-16 23:54:42 · 713 阅读 · 0 评论 -
Python单行代码:一招鲜,吃遍天
大家好,在Python编程中,我们时常需要高效、简洁的代码来解决复杂的问题。今天,我将向大家介绍10个非常有用的Python单行代码。一行代码指的是将复杂的任务浓缩在一行代码中完成。它充分利用Python的简洁和强大,使代码更简洁、更具可读性。让我们从几个经典案例入手,逐步解析其原理和应用场景。原创 2024-06-18 14:43:57 · 482 阅读 · 0 评论 -
10分钟搞定!用DearPyGui打造你的Python界面
DearPyGui是一款基于ImGui的Python图形用户界面库。ImGui是一种即时模式图形用户界面库,它与传统的事件驱动式GUI库不同,能够更直观地描绘和管理用户界面元素。DearPyGui利用了ImGui的高性能和简洁API,使得开发者可以轻松创建现代化和交互性强的GUI应用。DearPyGui还允许我们自定义主题和样式,使得界面更加美观和个性化。在这个示例中,我们创建了一个全局主题,并设置了一些颜色属性。然后将主题绑定到窗口,使其生效。原创 2024-06-06 10:06:50 · 2543 阅读 · 0 评论 -
Plotly的魔力:如何用Python创建令人惊叹的图表?
Plotly 是一个开源的绘图库,支持多种语言,如Python、R、MATLAB等。它的特点是可以创建高质量、交互式的图表,这些图表可以在网页上展示,并且支持缩放、平移等交互操作。原创 2024-06-06 10:06:09 · 477 阅读 · 0 评论 -
只需几分钟!用EasyGUI打造你的第一个 Python 图形界面
EasyGUI是一个用于Python的简单图形用户界面编程库。与Tkinter等传统的GUI库相比,EasyGUI不需要您编写复杂的类和回调函数,只需调用简单的函数即可创建对话框和交互界面。EasyGUI的目标是使得GUI编程尽可能地简单和直接。原创 2024-06-05 17:22:18 · 1386 阅读 · 0 评论 -
用WxPython打造你的第一个python 桌面应用
WxPython是Python编程语言的GUI工具包,它基于流行的跨平台库wxWidgets。WxPython提供了一组丰富的组件,用于构建具有本地外观和行为的桌面应用程序。原创 2024-06-05 17:21:05 · 1109 阅读 · 0 评论 -
取代pip,Python依赖管理的终极武器:Poetry
Poetry是一个Python依赖管理和打包工具,它简化了项目的创建、依赖管理和发布流程。它的核心理念是将所有的依赖关系和项目配置集中在一个文件中,使得项目管理变得更加清晰和易于维护。原创 2024-05-27 09:47:01 · 1542 阅读 · 0 评论 -
别再 pip install 了!一个绝佳的包管理器:pipx
pipx是一个用于安装和管理Python命令行工具的工具。它的主要优势在于可以将每个工具安装在一个隔离的虚拟环境中,同时又可以全局调用这些工具,既解决了版本冲突的问题,又保持了系统的整洁。原创 2024-05-27 09:39:24 · 12260 阅读 · 0 评论 -
Python中别再用 ‘+‘ 拼接字符串了!
大家好,在 Python 编程中,我们常常需要对字符串进行拼接。你可能会自然地想到用操作符将字符串连接起来,毕竟这看起来简单明了。在 Python 中,字符串是不可变的数据类型,这意味着一旦字符串被创建,它就不能被修改。因此,当你尝试通过使用来连接字符串时,实际上 Python 会创建新的字符串对象,并将旧字符串的内容复制到新字符串中,然后添加新内容。这个过程在处理大量数据或在循环中进行时,会导致性能问题。原创 2024-05-25 10:56:06 · 971 阅读 · 0 评论 -
一个和蔼可亲的Python库,用Gooey为你的程序添加GUI
Gooey是一个开源的Python库,它可以把命令行程序自动转换成用户友好的图形界面。Gooey通过解析你现有的命令行参数,生成相应的GUI组件,如文本框、下拉菜单和文件选择器,让用户可以通过直观的界面输入参数。我们可以进一步自定义Gooey界面的外观和行为。下面的示例展示了如何设置窗口标题、默认大小和主题。原创 2024-05-25 10:55:06 · 1278 阅读 · 0 评论 -
你还在用 print() 调试?快来看看 IceCream 库的魔力!
icecream。原创 2024-05-24 09:06:41 · 507 阅读 · 0 评论 -
一个超级简单的Python UI库:NiceGUI
NiceGUI是一个基于Python的Web框架,它的设计理念是简洁和易用。NiceGUI不仅能帮助你快速创建Web界面,还能让你的应用看起来非常漂亮。无论你是一个新手开发者还是有经验的程序员,NiceGUI都能让你轻松上手,快速构建出色的Web应用。原创 2024-05-24 09:05:24 · 2416 阅读 · 1 评论 -
Python 造数据神器Faker
Faker 是一个用于生成假数据的 Python 包。它能够生成各种类型的数据,包括名字、地址、电话号码、电子邮件、公司名称、文本、日期等。Faker 库特别适合在测试和开发阶段使用,帮助我们模拟现实世界中的数据,提高工作效率。原创 2024-05-23 09:46:55 · 845 阅读 · 0 评论 -
用Python写个计算器:Python tkinter帮你轻松搞定!
tkinter是Python的标准GUI(图形用户界面)库。它为我们提供了创建窗口和各种控件(如按钮、文本框、标签等)的工具。使用tkinter,我们可以很方便地创建交互式应用程序。原创 2024-05-23 09:43:42 · 891 阅读 · 0 评论 -
一个顶级的Python库:MoviePy,视频自媒体的利器
MoviePy是一个用Python编写的视频编辑库,它可以处理视频剪辑、合成、处理等各种任务。它背后的魔法来自于两个强大的工具:FFmpeg,一个处理多媒体数据的开源库;以及NumPy,一个强大的科学计算库。MoviePy让你可以用几行代码完成从视频剪辑到色彩调整的所有工作。原创 2024-05-21 10:38:39 · 1747 阅读 · 0 评论 -
FastUI,一个顶级的Python web库
FastUI是一个基于Python的Web框架,它旨在提供一种快速、简单且高效的方式来创建Web应用。FastUI的设计理念是“快速开发,优雅呈现”,它通过简化开发流程,让开发者能够专注于应用的核心功能。你可以为不同的URL和HTTP方法定义不同的路由。原创 2024-05-21 10:35:17 · 1081 阅读 · 0 评论 -
python中的增强pickle库:dill
大家好,在Python编程中,序列化是一个非常重要的概念。它允许我们将Python对象转换为字节流,以便存储在文件中或通过网络传输。常见的序列化库有pickle,但今天我们要介绍的是功能更强大的dill库。dill不仅能够序列化pickle所能处理的对象,还能处理函数、类、Lambda表达式等复杂对象。原创 2024-05-20 09:45:04 · 2040 阅读 · 0 评论 -
python学习必看:Python上下文管理器的多种妙用
你也可以创建自己的上下文管理器。下面是一个简单的示例,它在进入和退出时打印消息。return True # 防止异常传播在这个例子中,即使发生异常,__exit__()方法也会被调用并打印相应的信息。原创 2024-05-20 09:38:05 · 520 阅读 · 0 评论 -
Python自动化Git操作,用 GitPython 搞定一切Git操作的秘密!
今天给大家介绍一个非常有用的Python库:GitPython ,它允许您在Python代码中进行Git操作。Git 是一个强大的版本控制系统,用于跟踪文件的更改和协作开发。通过GitPython,您可以在Python脚本中实现Git命令的功能,如克隆仓库、提交更改、创建分支等。原创 2024-05-18 16:31:40 · 2062 阅读 · 0 评论 -
揭秘Python re模块:文本自动化的核心秘籍
正则表达式(Regular Expressions),简称为"regex"或"regexp",是用于从文本中查找和匹配字符串模式的一种强大工具。想象一下,你是一位侦探,需要在一堆杂乱无章的线索中找到特定的信息。正则表达式就是你的工具,它帮助你定义一个模式,然后在这个模式的基础上去匹配、查找、替换或者分割文本。在Python中,正则表达式通过re模块提供支持,它包含了一系列可以处理字符串的功能,如搜索、替换以及复杂的模式匹配。原创 2024-05-18 16:30:44 · 870 阅读 · 0 评论 -
一个神级Python日志管理库:Loguru
大家好,在Python开发过程中,日志记录是不可或缺的一部分,它帮助开发者了解应用程序的运行状态和发现潜在错误。尽管Python自带的logging模块功能全面,但其配置复杂且不够直观。这时,Loguru库以其简单易用和功能强大而脱颖而出,成为许多Python开发者的首选。Loguru是一个第三方库,提供了简单、灵活且强大的日志记录解决方案。与标准logging库相比,Loguru的用户界面更加友好,不需要复杂的配置就可以开始记录日志。原创 2024-05-17 09:20:39 · 739 阅读 · 1 评论 -
Python变量命名技巧
在Python编程中,变量名不仅仅是标识符,它们还承载着代码的可读性和可维护性。一个好的变量名可以让其他开发者一目了然地理解代码的意图和逻辑。原创 2024-05-16 22:40:23 · 684 阅读 · 0 评论 -
告别手动重启:Supervisor如何自动管理你的Python进程
Supervisor是一个用Python编写的进程管理程序,可以跨平台运行。它允许你启动、停止、重启和监控程序,同时还可以处理程序崩溃时的自动重启。这使得它非常适合用来管理那些需要长时间运行的后台进程。原创 2024-05-15 14:27:45 · 1249 阅读 · 0 评论 -
一个安心的Python库,Paramiko让你一键连接远程服务器
密钥认证端口转发SFTP客户端执行远程命令。原创 2024-05-15 14:25:22 · 415 阅读 · 0 评论 -
Python新手注意:避免常见错误,学会‘/’和‘\’的正确使用
这个例子展示了如何使用正斜杠在函数定义中限制参数的使用方式。print(divide(10, 5)) # 输出:2.0。原创 2024-05-14 10:20:56 · 1142 阅读 · 0 评论 -
5分钟用 Python 写一个软件,快速入门 PySimpleGUI
大家好,很多人都想写一个自己的桌面程序,那么PySimpleGUI 是一个非常好的选择,它旨在简化 GUI(图形用户界面)的创建过程。它基于几种流行的 Python GUI 库,如 tkinter、Qt、WxPython 和 Remi,但提供了一个更简单直观的接口。通过 PySimpleGUI,即使是没有图形界面开发经验的开发者也可以快速创建漂亮、功能丰富的窗口应用。原创 2024-05-14 10:18:03 · 5501 阅读 · 2 评论 -
PyWebIO,用 Python 写网站
在Python的世界里,PyWebIO是一个简单而强大的库,它能让你的Python脚本快速拥有一个交互式的网页界面。想象一下,你不需要懂得前端开发,就能创建出用户友好的网页应用,这是多么酷的一件事!今天,我们就来聊聊PyWebIO,看看它如何让Python编程变得更加生动有趣。原创 2024-05-13 11:55:18 · 1017 阅读 · 0 评论 -
FastAPI:Python打造高效API的终极武器
FastAPI 是一个用于构建API的现代、快速(高性能)框架,使用Python 3.6及以上版本,基于标准Python类型提示。它允许开发者使用Python的类型提示来声明请求和响应的数据模型,从而使得API具有自动生成的文档(Swagger UI),并支持数据验证和序列化。原创 2024-05-13 11:31:48 · 988 阅读 · 1 评论 -
不只是除法:Python中的 /, //, % 竟有如此妙用!
大家好,在Python编程中,我们经常需要进行数学运算。其中,//和是三个非常常见的运算符。它们分别代表了不同的数学操作:整除、除法和取余。原创 2024-05-11 08:54:31 · 1038 阅读 · 0 评论 -
Python 中的 Lambda 函数:简单、快速、高效
在 Python 中,lambda是一个关键字,用于创建小的匿名函数。Lambda 函数可以接受任意数量的参数,但只能有一个表达式。这种设计使得 Lambda 函数非常适合于需要函数对象的场景,尤其是在简单的操作中,如排序或过滤数据。原创 2024-05-11 08:53:43 · 691 阅读 · 0 评论 -
神秘的Python-docx,自动化你的Word文档处理
在Python里,有一个非常实用的库叫做。它允许我们像操作文本文件一样,轻松地创建和修改Word文档。如果你经常需要处理Word文件,比如生成报告或自动填充数据,学习如何使用python-docx库将大大提升你的工作效率。是一个Python库,用于读写Microsoft Word (.docx) 文件。它提供了一个简单的API,可以创建、修改和提取文档内容。原创 2024-05-08 10:27:17 · 471 阅读 · 0 评论