• Stars
    star
    167
  • Rank 226,635 (Top 5 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

pyefun 为python提供强大且易用的中文函数库,完整的封装了易语言核心支持库所有功能,以及易语言中简单易用的函数

pyefun 易函数 最好用的中文编程类库

github stars gitee stars pipy test pypi

pyefun是一个易用的中文函数类库,它封装了易语言核心支持库的所有功能,并提供简单实用的函数,有效提高Python开发效率。我们致力于打造一个模块化、高性能、企业级的Python基础开发框架,让编程变得更加简单易懂。

我们的愿景是让编程变得无难度,使中国人能够轻松学习并掌握不同编程语言的软件开发。我们不仅仅是简单地翻译各种编程语言的类库,更是通过汉语文字直观地表达最实用的功能,符合中国人的思维逻辑,让学习编程变得更加顺畅。

我们已经开发了 Go( goefun ) 的版本,未来计划支持其他主流编程语言,如Java( javaefun )、C#、C++、PHP和JS等。

易函数具有以下优势:

  1. 跨平台兼容性强,能够在 Windows、MacOS、Linux、Ubuntu 和 Centos 等系统上运行。
  2. 所有函数名和注释采用中文,易于理解和使用。
  3. 提供企业级实用功能类库,包括深度学习、图像处理、文字处理、自动化测试等,简化 Python 开发和学习的门槛。
  4. 所有命令都通过测试用例,100%可靠,使用起来非常方便。
  5. 提供一键编译功能,使应用的发布变得轻松简单。
  6. 使用最新的 Qt 技术构建视窗软件,提供全中文的组件和函数,实现一套代码多端运行,适用于跨平台应用。

文档

每个模块都有中文注释请阅读源码

安装

正式版本 定期更新

pip install pyefun

升级 pyefun

pip install --upgrade pyefun

安装最新版 如有bug请及时反馈

git clone https://github.com/duolabmeng6/pyefun.git
cd pyefun
python setup.py install

卸载

pip uninstall pyefun

使用

from pyefun import *

易函数使用示例代码

查看 pyefun 中可导入使用的模块

例如我需要使用通用文字识别 需要安装 ppppocr pip install ppppocr 再引入模块 pyefun.人工智能.通用文字识别 就可以使用了

from pyefun.人工智能.通用文字识别 import *

例如我需要正则表达式 加载ini配置项 加载环境变量文件 selenium浏览器自动化测试 也是同样的道理

# from pyefun.模块.javascript引擎 import *  # 执行js脚本
# from pyefun.模块.二维码 import *  # 二维码解析
# from pyefun.模块.协程池 import *  # 原生协程池
# from pyefun.编码解码.zip解压缩 import * # zip 解压缩
# from pyefun.seleniumUtil import * # 浏览器自动化测试

关于编译

Pyinstaller

pip install auto-py-to-exe

启动 Auto PY to EXE

auto-py-to-exe

安装参数填入即可

Nuitka

如果你的程序是需要 Nuitka 编译为exe的必须使用import pyefun as efun 而不能是import * 否则将会出现编译后无法打开的情况 需要编译的代码也需要遵循此规范

Nuitka python工具使用教程

也可以使用我开发的一键编译工具自动处理各种问题 一键编译任意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 工具类
# ========== 图像处理 ==========

Qt视窗设计器 QtEasyDesigner

这款产品是专门为中国人入门Python编程打造的。它配备了完整的视窗软件开发生态,集成了开发、编译、可视化界面设计,让用户轻松拖拽组件设计界面,并一键编译发布。

产品支持跨平台可视化窗口程序开发,包括WindowsmacOSUbuntu,实现了一套代码多端运行的功能。 其优势在于:

  • 中文编程,使用方便,易于上手;
  • 配备最强开发工具——PyCharm中文软件界面,支持拼音输入和智能提示;
  • 提供界面设计器,易函数视窗可视化设计器,让用户轻松拖拽组件设计界面,所见即所得;
  • 中文函数库——qtefun,全中文函数库,专门为Qt封装的中文组件,组件的方法、属性、事件等都是采用易语言核心支持库组件库为标准封装的,使得用户更容易理解和使用;
  • 组件采用中文命名,易于理解和使用;
  • 提供一键编译功能,将任意Python代码转换为C编译的可执行程序,支持跨平台编译WindowsmacOSLinux

安装ide代码提示插件

pycharm 在插件中搜索 chinese 安装两个插件,界面中文汉化语言包和 拼音提示插件

欢迎加入易函数,参与贡献:提意见、Issue与文档

易函数是开源的、免费的软件,这意味着任何人都可以为其开发和进步贡献力量。易函数的项目源代码目前同时托管在 github(主库)和 gitee(国内)平台上,两个平台的仓库保持即时的同步,代码贡献统一使用github主库。我们非常欢迎有更多的朋友加入到易函数的开发中来,你为易函数所做出的任何贡献都将会被记录到易函数的史册中。

贡献代码请提交到github主库 码云仓库仅作为镜像

github (主库) : https://github.com/duolabmeng6/pyefun

码云 : https://gitee.com/duolabmeng666/pyefun

qq群 : 1017240979

参与开源

积极的开发者将获得 jetbrains 全家桶授权一年期~需要积极提交代码即可申请

视频讲解如何贡献代码

如何贡献代码到 pyefun 中 文字教程

参与贡献

易函数代码:参与易函数功能开发、单元测试、ISSUE提交、反馈建议等等,https://github.com/duolabmeng6/pyefun

开发文档:参与WIKI文档的撰写,便于更多的人了解、热爱并加入易函数的开发。

贡献流程

首先fork一份仓库代码到自己的版本库中;

在自己的版本库中新建开发分支并对代码做修改,随后提交修改到自己的版本库;

在自己的版本库中创建一个pull request,源分支选择自己的开发分支,目标分支选择主库的master分支:https://help.github.com/en/articles/creating-a-pull-request

提交pull request请求,随后等待由项目的开发作者对提交内容做审核,审核通过之后你将成为易函数的成员之一;

恭喜你,你的名字将永久地载入到易函数源代码的贡献列表中;

协作约定

  1. 函数名必须使用直观易用的中文命名。请参考易语言的支持库命名,精易模块、火山开发平台的中文函数命名方式
  2. 注释必须包括使用方法代码示例注意事项 ,如果逻辑复杂的程序部分需要阐述实现思路
  3. 必须编写测试用例。如此运行单个用例:$ python -m unittest pyefun.regexpUtil_test
  4. 请保持 Windows、Linux 的兼容性。如果是 Windows 的专有函数不要引入公共库 pyefun/__init__.py 中,可参考pyefun/asyncPoolGeventpyefun/javscript 的方法封装,使用时单独引入即可
  5. 贡献代码时 务必 检查代码是否运行正常。

请通过github贡献代码。或者通过提交 issues 的方式贡献代码亦可,贡献代码方式多种多样。

项目推荐

学习交流

精易论坛

感谢

JetBrains

More Repositories

1

GoEasyDesigner

This is a powerful window visualization design project designed to meet the needs of multiple platforms, including Windows, macOS, and Linux.
Vue
153
star
2

paddlehub_ppocr

基于 Serverless 架构部署通用文字识别 PaddleOCR
Python
117
star
3

pro-api

Unified management of projects with large model APIs, unified conversion to OpenAI format, calling multiple backend services, OpenAI, Anthropic, Gemini, Vertex, Cloudflare, DeepBricks, OpenRouter, etc.
CSS
115
star
4

goefun

goefun是用于golang的中文函数库,它提供了强大而易于使用的函数,它完整封装了易语言核心支持库的所有功能,同时提供简单易用的函数。
Go
81
star
5

easy_to_tv

Easily put the mp4 files on macos and window onto the TV to watch It's like casting a screen on a mobile phone.
Python
56
star
6

overrideManager

Go
48
star
7

qtAutoUpdateApp

Automatically update the framework of pinstaller application in qt python automatic update software
Python
47
star
8

QtEasyDesigner

qt 窗口设计器 基于易函数的理念设计和开发
Python
47
star
9

projection_screen_tv

Easily put the mp4 files on macos and window onto the TV to watch It's like casting a screen on a mobile phone.
Go
24
star
10

go-qoq

一款go语言开发的翻译软件 适用于 macos
CSS
22
star
11

ollama_ui

This is a simple ollama admin panel that implements a list of models to download models and a dialog function.
HTML
19
star
12

paddleImageStyleTransfer

一键部署图像风格迁移(宫崎骏)
Python
14
star
13

docker_paddle_ocr

构建paddleocr的教程资料
Python
13
star
14

laravel9-api-base

laravel9 api开发的基础模块
PHP
10
star
15

qoq

qoq 是一款 Window 和 MacOS 翻译 OCR 软件。
9
star
16

qtefun

这是一个基于易函数理念设计的qt6中文函数模块配合自研的 qt esay designer 实现与visual studio 一样的开发体验~也可以配合官版 qt designer 将组件的属性和方法中文化
Python
7
star
17

dcat-llcms

为dcat-admin提供一个文章的插件功能包含标签管理和文章管理
PHP
6
star
18

dcat-config

系统变量配置管理 用于配置系统中各种的动态变量 dcat-admin 插件
PHP
5
star
19

paddleToServerless

HTML
5
star
20

easy_email

TypeScript
4
star
21

ppppocr

飞桨 ocr python 包 pip install ppppocr
Python
4
star
22

paddle_porn_detection

基于 Serverless 部署色情文本检测
Python
4
star
23

go-rabbitmq-easy

llrpc 超高性能的rpc
Go
3
star
24

ai_to_serverless

将深度学习模型部署到阿里云函数计算和腾讯云云函数中
3
star
25

py-amis

This is the Python version of the AMIS component encapsulated by Baidu.
Python
2
star
26

wails-template-vue-go-easy

go easy designer wails demo project
Vue
2
star
27

electron-template-easy-desinger

go easy desinger soft start template
JavaScript
2
star
28

go-gin-amis

go-gin-amis 练习
CSS
2
star
29

go-zero-amis-demo

go-zero 加上amis 做一个文章管理页面
CSS
2
star
30

phone_control_computer

After startup, you can open the web page on the phone to control the computer's mouse and keyboard
HTML
2
star
31

javaefun

为java提供强大且易用的中文函数库
Java
2
star
32

dcat-menull

给dcat-admin增加一个无限极分类做自定义菜单
PHP
2
star
33

wangshangjisao

“网上祭扫”网络祭祀平台可为群众免费实现网上祭扫、预约祭扫、远程告别等在线服务项目,用户可以通过PC端或手机终端创建个人网上祭祀祭扫空间,具有祭祀专题管理、亲友圈管理与交互、虚拟祭祀环境管理与交互、虚拟祭祀活动管理等功能,用户也可通过文字、音频、视频等方式开展缅怀亲人的线上祭祀以及各种缅怀活动。该平台具有长期性、稳定性、安全性、公益性和升级快等特点,有较稳定的技术运维团队和网络内容人工智能+人工审核方式的人员力量,能够满足广大群众清明节期间绿色文明安全的网上祭扫需要。
Blade
2
star
34

paddlePyramidBox

PyramidBox-Lite是基于2018年百度发表于计算机视觉顶级会议ECCV 2018的论文PyramidBox而研发的轻量级模型,模型基于主干网络FaceBoxes,对于光照、口罩遮挡、表情变化、尺度变化等常见问题具有很强的鲁棒性。该PaddleHub Module是针对于移动端优化过的模型,适合部署于移动端或者边缘检测等算力受限的设备上,并基于WIDER FACE数据集和百度自采人脸数据集进行训练,支持预测,可用于人脸检测。
Python
1
star
35

efcCache

efcCache: An efficient and flexible Python caching library that supports multiple storage backends.
Python
1
star
36

jsefun

为js提供强大且易用的中文函数库
TypeScript
1
star
37

wxefun

这是原pyefun中的wxefun模块独立出来 由于我主推qt 所以这个项目放在这里继续维护
Python
1
star
38

aichat_to_dingding

将各种ai接入到钉钉中使用
Go
1
star
39

qoq1

qoq1 test
Python
1
star
40

dcat-log-viewer

用于查看laravel.log文件的日志
PHP
1
star
41

qoq2

qoq2test
1
star
42

go-proxy-bingai

HTML
1
star
43

phpefun

为php提供强大且易用的中文函数库
1
star
44

paddleErnieGenCouplet

基于paddle的人工智能自动生成对联生成api
Python
1
star
45

pyefun-code-system

易函数视窗编程系统用作自动更新的仓库
1
star
46

dcat-env

配置或者查看系统中env文件的
PHP
1
star
47

laravel-efun-api

laravel 易函数 一个开发api的框架
PHP
1
star