Python 基于python实现的图片压缩助手
程序及源码下载地址:
https://gitee.com/ishouke/image-optimizer
图片压缩助手使用说明
适用环境
win11
imageOptimizer.zip
备注:win7可能存在兼容性问题,其它版本未验证
Centos7
imageOptimizer.tar
用途
批量压缩图片,开发时间有限,目前仅支持图片格式:.jpg, .jpeg, .png
使用方法
助手工具配置
image_optimizer.c ...
记一次AI Agent开发的思维误区
写在前面
无论博客还是公号,我都很久不写东西了,去年、今年两年发生了太多的事,我没法梳理,也不想梳理了,本能的想着用时间来冲淡一切的一切,但是现实就是无法如愿。
自然文章、博客也就停滞了,相应的阅读量和粉丝也严重下滑了,也在学着接受了现实的一切,更多的是和自己和解的过程吧。
为什么写这篇文章
可能是灵 ...
Python psycopg2 类库使用学习总结
实践环境
openGauss 6.0.0 TLS企业版
python3 .9.13
psycopg2 2.9.10
实践操作
# -*- coding:utf-8 -*-
import psycopg2
if __name__ == '__main__':
# 连接方式1
# connection_str = 'host=192.168.88.139 port=15400 dbname=testdb user=testacc password=test1234#'
# conn = psycopg2.connect(connec ...
001 初识编程
1.什么是编程语言?
语言是人与人之间用于交流沟通,互相双方意思的一种语言;而编程语言类似于人类的语言,编程语言就是
程序员通过特定的代码,将其输入到计算器中并于计算机进行交流 —— 就是人与计算机交流的介质。
2.什么是编程?
编程就是用编程语言编写一个或多个文件,这一个或者多个文件会达到某种目的
3.编 ...
基于Python的FastAPI后端开发框架如何使用PyInstaller 进行打包与部署
我在随笔《WxPython跨平台开发框架之使用PyInstaller 进行打包处理》中介绍过如何使用PyInstaller 进行打包处理的一些过程和事项。我们基于Python的FastAPI后端应用,在实际开发的时候,直接运行main.py 进行调试即可,但是部署的时候,我们就需要把它们进行打包处理,这里首选PyInstaller 进行打包。本文详细介绍了 如何使 ...
关于微信公众号/服务号自动回消息问题(python)
天呐!!!!!真的忙活了好久,终于在将近凌晨两点的时候解决了问题。
进入正题。
是的,没有错,如果你怀疑微信那边给的示例有问题那是对的,至少其给的示例在python3上有问题(我测试是如此哈, python3.9),需要改动一下填充方式,不能按照官方示例去填充,否则最后的AES加密结果会有问题。那么废话不多说 ...
Python clickhouse-driver 类库使用学习总结
实践环境
python3 .9.13
clickhouse-driver 0.2.9
实践操作
# -*- coding:utf-8 -*-
import clickhouse_driver
if __name__ == '__main__':
host = '192.168.88.131'
port = 9000 # 注意,不能使用默认的8123
username = 'testacc'
password = 'test1234'
database = 'default'
# 连接方式1
...
CAD文件处理控件Aspose.CAD教程:在 Python 中将 SVG 转换为 PDF
如果您处理二维图形,SVG文件格式是最广泛使用的文件格式。这种文件格式具有高度可扩展性,并且质量极佳。然而,在文档共享、打印或存档方面, DF文件格式因其增强的可移植性而更受青睐。
在本文中,我们将使用 Python 以编程方式将 SVG 转换为 PDF。我们将通过 .NET 使用 Aspose.CAD for Python,这款 CAD SDK ...
Manim实现旋转扭曲特效
在数学动画制作中,特殊效果可以极大地增强视觉表现力和吸引力。
本文将介绍如何使用Manim框架实现一个旋转扭曲特效,通过自定义动画类来创建独特的视觉效果。
实现原理
旋转扭曲特效的核心是通过修改对象上每个点的坐标来实现扭曲效果。
在Manim中,我们可以通过继承Animation类并重写interpolate_mobject方法来创建自定义 ...
Manim实现渐变填充特效
本文将介绍如何使用Manim框架实现动态渐变填充特效,通过自定义动画类来控制物体的颜色随时间平滑变化。
1. 实现原理
1.1. 自定义动画类设计
在Manim中,所有动画效果都是通过继承Animation基类并实现相应的方法来创建的。
我们设计了一个名为GradientFillAnimation的类,专门用于实现颜色渐变填充效果:
class GradientFil ...
Manim实现波浪形文字特效
本文将介绍如何使用Manim实现波浪形文字特效,通过自定义动画类让文字产生波浪般的动态效果。
1. 实现原理
波浪形文字特效的核心是通过自定义Animation类,对文本对象中的每个字符应用不同的位置偏移,从而形成波浪效果。
下面我们来分析具体实现:
1.1. 自定义Animation类
class WaveText(Animation):
"""波浪形文字特 ...
借助Aspose.Email,使用 Python 读取 Outlook MSG 文件
Aspose.Email是一款企业级解决方案,可自动处理和转换电子邮件文件。无需Microsoft Outlook,以编程方式创建、读取和转换电子邮件文件格式。本指南将向您展示如何借助Aspose.Email使用Python读取 Outlook MSG文件。我们将通过 .NET 使用 Aspose.Email for Python实现该功能。您也可以在其他编程语言中尝试此 SDK。
As ...
Manim实现闪电特效
本文将详细介绍如何使用Manim框架来实现一个逼真的闪电特效。
1. 实现原理
闪电特效通过LightningAnimation类实现,该类继承自Manim的基础Animation类,
主要基于以下几个核心原理:
1.1. 折线生成与随机偏移
闪电的基本形状是通过在起点和终点之间创建多个带有随机偏移的转折点来实现的:
# 初始化闪电的转折点
def initia ...
数据类型-字典
字典(可变类型):
info = {"k1":1,"k2":"222","k3":"guohan"} 可变类型不可以做字典的键(列表,字典,集合) 因此键可以是整数什么的如 info = {1:2}
公共功能:
1.索引:info["k1"] 通过键
2.切片:无
3.步长:无
4.for循环:for i in inf ...
数据类型-字符串
字符串(不可变类型): python3 默认编码为utf-8 而其中字符串用unicode编码存储在内存
info = ”guohan“ info 1= "1"
公共功能:
1.索引:info[0] = ”g“
2.切片:info【1:】 = ”uohan“
3.步长:info【::2】 = ”goa”
4.for循环:fo ...
借助Aspose.Email,使用 Python 将 EML 转换为 MHTML
如果您正在寻找编程式电子邮件文件处理方法,那么本指南非常适合您。有时,您需要将电子邮件文件格式转换为适合网页浏览的格式,以便轻松查看、共享和存档。此外,您还可以直接在网页浏览器中打开这些文件。如果您正在寻找编程式电子邮件文件处理方法,那么本指南非常适合您。Aspose.Email是一个强大的电子邮件文件转换 SD ...
Python 潮流周刊#121:工程师如何做出高效决策?
本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
温馨提示: 在微信关注 Python猫,发送数字“9”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
去专栏阅读全 ...
Manim实现气泡特效
本文将介绍如何使用Manim框架实现一个简单而实用的气泡特效,该特效可用于多种场景,如背景装饰、数据可视化过渡等。
1. 实现原理
气泡特效的核心在于BubbleEffect类,它继承自Manim的Animation类,通过重写关键方法来实现气泡的上升、变大和透明度变化效果。
1.1. 核心类结构
BubbleEffect类的基本结构如下:
class Bubble ...
借助Aspose.Email,在 Python中创建事件日历
在职场生活中,创建和共享活动日程表是一项例行公事。为了提高效率,您需要自动为 Outlook 创建ICS文件。要实现这种自动化,您可以依赖Aspose.Email for Python via .NET。这款 Outlook SDK 是一款快速、安全且开发人员友好的自动日历安排解决方案。此外,它还允许您以编程方式创建会议/活动,这些会议/活动可以在几 ...
Manim实现涟漪扩散特效
在视频制作和数据可视化领域,涟漪扩散特效是一种常见且富有视觉吸引力的动画效果。
本文将详细介绍如何使用Manim数学动画引擎来实现这一效果,包括其实现原理、使用示例以及应用场景。
1. 实现原理
涟漪扩散特效主要通过RippleEffect类来实现,该类继承自Manim的Animation基类。让我们深入了解其核心实现机制:
1.1. 核心 ...