# pyefun 易函数 最好用的中文编程类库
[](https://github.com/duolabmeng6/pyefun)[](https://gitee.com/duolabmeng666/pyefun/stargazers)[](https://github.com/duolabmeng6/pyefun/actions/workflows/python-publish.yml)[](https://github.com/duolabmeng6/pyefun/actions/workflows/python-app.yml)[](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 安装两个插件



