💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
# pyefun 易函数 最好用的中文编程类库 [![github stars](https://camo.githubusercontent.com/6a1e7061e6c813220b1ebb8da5b98761486035577dcf3c21e4437545fd5ab69b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f64756f6c61626d656e67362f70796566756e3f7374796c653d736f6369616c)](https://github.com/duolabmeng6/pyefun)[![gitee stars](https://camo.githubusercontent.com/46d99785f17ac3be29b5e13bda4a2e9dc92cc157b63711f264bc5a59004fe502/68747470733a2f2f67697465652e636f6d2f64756f6c61626d656e673636362f70796566756e2f62616467652f737461722e7376673f7468656d653d6461726b)](https://gitee.com/duolabmeng666/pyefun/stargazers)[![pipy](https://github.com/duolabmeng6/pyefun/actions/workflows/python-publish.yml/badge.svg)](https://github.com/duolabmeng6/pyefun/actions/workflows/python-publish.yml)[![test](https://github.com/duolabmeng6/pyefun/actions/workflows/python-app.yml/badge.svg)](https://github.com/duolabmeng6/pyefun/actions/workflows/python-app.yml)[![pypi](https://camo.githubusercontent.com/09b282327b312f847126cbf607f5cef996fcf7db0d7b61d93f73bace2d5e6df3/68747470733a2f2f696d672e736869656c64732e696f2f707970692f762f70796566756e2e737667)](https://pypi.org/project/pyefun/) pyefun是一个易用的中文函数类库,它封装了易语言核心支持库的所有功能,并提供简单实用的函数,有效提高Python开发效率。我们致力于打造一个模块化、高性能、企业级的Python基础开发框架,让编程变得更加简单易懂。 我们的愿景是让编程变得无难度,使中国人能够轻松学习并掌握不同编程语言的软件开发。我们不仅仅是简单地翻译各种编程语言的类库,更是通过汉语文字直观地表达最实用的功能,符合中国人的思维逻辑,让学习编程变得更加顺畅。 我们已经开发了 Go([goefun](https://github.com/duolabmeng6/goefun)) 的版本,未来计划支持其他主流编程语言,如Java([javaefun](https://github.com/duolabmeng6/javaefun))、C#、C++、PHP和JS等。 #### [](https://github.com/duolabmeng6/pyefun#%E6%98%93%E5%87%BD%E6%95%B0%E5%85%B7%E6%9C%89%E4%BB%A5%E4%B8%8B%E4%BC%98%E5%8A%BF)易函数具有以下优势: 1. 跨平台兼容性强,能够在 Windows、MacOS、Linux、Ubuntu 和 Centos 等系统上运行。 2. 所有函数名和注释采用中文,易于理解和使用。 3. 提供企业级实用功能类库,包括深度学习、图像处理、文字处理、自动化测试等,简化 Python 开发和学习的门槛。 4. 所有命令都通过测试用例,100%可靠,使用起来非常方便。 5. 提供一键编译功能,使应用的发布变得轻松简单。 6. 使用最新的 Qt 技术构建视窗软件,提供全中文的组件和函数,实现一套代码多端运行,适用于跨平台应用。 # [](https://github.com/duolabmeng6/pyefun#%E6%96%87%E6%A1%A3)文档 * [易函数使用示例代码](https://github.com/duolabmeng6/pyefun/tree/master/%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81) * [用易函数将任意python文件编译为exe](https://www.kancloud.cn/duolabmeng/pyefundoc/2334421) * [用易函数视窗编程系统开发一键编译任意python脚本工具](https://www.kancloud.cn/duolabmeng/pyefundoc/2334755) * [如何贡献代码到pyefun中教程](https://www.kancloud.cn/duolabmeng/pyefundoc/2335299) 每个模块都有中文注释请阅读源码 # [](https://github.com/duolabmeng6/pyefun#%E5%AE%89%E8%A3%85)安装 正式版本 定期更新 ~~~ pip install pyefun ~~~ 升级 pyefun ~~~ pip install --upgrade pyefun ~~~ 安装最新版 如有bug请及时反馈 ~~~ git clone https://github.com/duolabmeng6/pyefun.git cd pyefun python setup.py install ~~~ # [](https://github.com/duolabmeng6/pyefun#%E5%8D%B8%E8%BD%BD)卸载 ~~~ pip uninstall pyefun ~~~ # [](https://github.com/duolabmeng6/pyefun#%E4%BD%BF%E7%94%A8)使用 ~~~python from pyefun import * ~~~ [易函数使用示例代码](https://github.com/duolabmeng6/pyefun/tree/master/%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81) [查看 pyefun 中可导入使用的模块](https://github.com/duolabmeng6/pyefun/blob/master/pyefun/__init__.py) 例如我需要使用通用文字识别 需要安装 ppppocr`pip install ppppocr`再引入模块`pyefun.人工智能.通用文字识别`就可以使用了 ~~~python from pyefun.人工智能.通用文字识别 import * ~~~ 例如我需要正则表达式 加载ini配置项 加载环境变量文件 selenium浏览器自动化测试 也是同样的道理 ~~~python # from pyefun.模块.javascript引擎 import * # 执行js脚本 # from pyefun.模块.二维码 import * # 二维码解析 # from pyefun.模块.协程池 import * # 原生协程池 # from pyefun.编码解码.zip解压缩 import * # zip 解压缩 # from pyefun.seleniumUtil import * # 浏览器自动化测试 ~~~ ## [](https://github.com/duolabmeng6/pyefun#%E5%85%B3%E4%BA%8E%E7%BC%96%E8%AF%91)关于编译 ### [](https://github.com/duolabmeng6/pyefun#pyinstaller)Pyinstaller ~~~ pip install auto-py-to-exe ~~~ 启动 Auto PY to EXE ~~~powershell auto-py-to-exe ~~~ 安装参数填入即可 ### [](https://github.com/duolabmeng6/pyefun#nuitka)Nuitka 如果你的程序是需要 Nuitka 编译为exe的必须使用`import pyefun as efun`而不能是`import *`否则将会出现编译后无法打开的情况 需要编译的代码也需要遵循此规范 [Nuitka python工具使用教程](https://zhuanlan.zhihu.com/p/133303836) 也可以使用我开发的一键编译工具自动处理各种问题[一键编译任意python脚本工具](https://www.kancloud.cn/duolabmeng/pyefundoc/2334755) ## [](https://github.com/duolabmeng6/pyefun#%E6%A8%A1%E5%9D%97%E5%88%97%E8%A1%A8)模块列表 ~~~python # ========== 核心支持库命令 ========== from pyefun.核心支持库.算数运算 import * from pyefun.核心支持库.数组操作 import * from pyefun.核心支持库.编码转换 import * from pyefun.核心支持库.磁盘操作 import * from pyefun.核心支持库.公用函数 import * from pyefun.核心支持库.文本操作 import * from pyefun.核心支持库.系统处理 import * from pyefun.核心支持库.日期时间操作 import * from pyefun.核心支持库.类型转换 import * from pyefun.核心支持库.时钟 import * # ========== 核心支持库命令 ========== # ========== 核心易函数支持库 ========== from pyefun.核心易函数支持库.实用函数 import * from pyefun.核心易函数支持库.文本操作实用函数 import * from pyefun.核心易函数支持库.正则表达式 import * from pyefun.核心易函数支持库.正则表达式实用函数 import * from pyefun.核心易函数支持库.网络请求 import * # 易函数易用的请求模块 from pyefun.核心易函数支持库.时间统计 import * from pyefun.核心易函数支持库.线程操作 import * from pyefun.核心易函数支持库.进程池 import * from pyefun.核心易函数支持库.json函数 import * from pyefun.核心易函数支持库.环境变量 import * from pyefun.核心易函数支持库.配置项 import * from pyefun.核心易函数支持库.网络实用函数 import * # ========== 核心易函数支持库 ========== # ========== 模块 ========== # from pyefun.模块.javascript引擎 import * # 执行js脚本 # from pyefun.模块.二维码 import * # 二维码解析 # from pyefun.模块.剪切板操作 import * # 剪切板操作 # from pyefun.模块.协程池 import * # 原生协程池 # from pyefun.模块.协程池Gevent import * # Gevent协程池 # from pyefun.模块.窗口操作 import * # 窗口操作 # from pyefun.模块.进度显示 import * # 进度显示 # from pyefun.模块.缓存工具 import * # 缓存工具 # from pyefun.模块.邮件 import * # 邮件 # from pyefun.模块.定时任务 import * # 定时任务 # from pyefun.模块.winapi import * # window api # from pyefun.模块.通用实用函数 import * # ubelt 封装的实用函数 # from pyefun.模块.苹果系统操作 import * # 关于苹果系统的函数 # from pyefun.模块.终端类 import * # 命令输入输出的模块 # ========== 模块 ========== # ========== 编码解码 ========== # from pyefun.编码解码.gzip解压缩 import * # gzip 解压缩 # from pyefun.编码解码.zlib解压缩 import * # zlib 解压缩 # from pyefun.编码解码.zip解压缩 import * # zip 解压缩 # from pyefun.编码解码.binary编码解码 import * # 二进制 编码解码 # from pyefun.编码解码.base64编码解码 import * # base64 编码解码 # from pyefun.编码解码.url编码解码 import * # URL 编码解码 # ========== 编码解码 ========== # ========== 数据库 ========== # from pyefun.数据库.redis工具类 import * # redis # from pyefun.数据库.mysql数据库 import * # mysql数据库 # from pyefun.数据库.mongo数据库 import * # mongo数据库 # from pyefun.数据库.peeweeUtil import * # peeweeUtil # ========== 数据库 ========== # ========== excel操作 ========== # from pyefun.excel.excel_xlwr import * # excel操作模块 选其中一个使用即可 # from pyefun.excel.excel_openpyxl import * # excel操作模块 选其中一个使用即可 # ========== excel操作 ========== # ========== 浏览器自动化操作 ========== # from pyefun.seleniumUtil import * # 浏览器自动化测试 # ========== 浏览器自动化操作 ========== # ========== 阿里云SDK ========== # from pyefun.阿里云SDK.fc.fc import * # 阿里云函数计算操作 # from pyefun.阿里云SDK.oss.oss import * # 阿里云oss操作sdk # ========== 阿里云SDK ========== # ========== 人工智能 ========== # from pyefun.人工智能.ONNX分类模型推理 import * # ONNX分类模型推理 # from pyefun.人工智能.通用文字识别 import * # 提供通用的中文文字识别功能 # ========== 人工智能 ========== # ========== 图像处理 ========== # from pyefun.图像处理 import * # 图片处理 cv2 以及 pil 的工具类 # from pyefun.图像处理.图像处理 import * # opencv 工具类 # from pyefun.图像处理.图像处理PIL import * # pil 工具类 # ========== 图像处理 ========== ~~~ # 安装 pycharm 插件 中文提示插件 以及 pycharm中文界面汉化包 搜索在插件中搜索 chinese 安装两个插件 ![](https://img.kancloud.cn/cd/aa/cdaa5cb87f3623381d7df8c91c51a90a_486x730.png) ![](https://img.kancloud.cn/74/be/74be85ec8117ff0f6806aac137281b6f_1315x400.png) ![](https://img.kancloud.cn/d6/93/d693e22fe59ab1a1d9120d08e02d2ea3_891x423.png)