为 Python 提供强大且易用的中文函数库

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

[[410502]]

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

易函数的愿景

  • 愿世界上没有难用的编程语言
  • 易函数是为了抹平不同编程语言之间的差异使中国人,可以快速上手软件开发
  • 易函数不是翻译各个编程语言的类库,而是将最实用的功能通过中文直观地展示出来,使其符合中国人的思维逻辑
  • 易函数并不局限于编程语言,所有的编程语言都可以编写易函数并使用易函数
  • 易函数已经开发 go语言( goefun[1] ) python语言( pyefun[2] ) 未来主流的编程语言都能拥有易函数如( java,c#,c++,php,js)
  • 愿更多的国人参与到efun(易函数)的开发中,让世界没有难用的编程语言
  • 易函数,以开源,开放,合作,共赢的姿态,迎接中文编程开发者的反哺,易函数的使用者,最终会变成易函数的开发者,持续贡献优秀的代码,形成良好的循环
  • 易函数,将打造为是一款模块化、高性能、企业级的python基础开发框架

易函数的特性

  • 完全兼容 window macOS linux ubuntu centos 运行
  • 完全兼容 python 运行环境 支持 docker 部署
  • 全中文函数名和注释 以(易语言核心支持库,火山类库,精易模块)的命名风格极大地降低了使用门槛
  • 超1000+的实用函数,涵盖所有技术领域应用(深度学习,图像处理,文字处理,自动化测试)
  • 全部命令经过测试用例测试 100% 放心使用
  • 所有命令均有测试用例可以查看后立即使用
  • 超丰富的文本处理函数 正则表达式 简单易用快速上手
  • 线程池 协程池 简单易用,大大地降低使用线程,协程的技术门槛
  • 全网最好用的编码转换功能 自动检测编码 自动转换到对应编码
  • 易函数为 wxpython[3] 插上中文函数的翅膀,支持跨平台可视化窗口软件开发,以易语言的组件库命名开发,降低使用门槛
  • 易函数界面库,支持跨平台 window mac OS ubuntu 可视化窗口程序开发,实现一套代码多端运行。
  • 易函数配备 易函视窗数编程系统 和可视化界面设计器
  • 易函数提供一键编译功能将任意python代码转换为c编译为可执行程序
  • 超方便的excel操作函数,极大地降低了大数据处理的难度

文档

  • pyefun 易函数 API文档[4]
  • 易函数视窗编程系统快速入门文字版[5]
  • 易函数视窗编程系统快速入门视频教程[6]
  • 易函数使用示例代码[7]

安装

正式版本(稳定) 定期更新

正式版本 https://pypi.org/project/pyefun/

  1. pip install pyefun 

测试版本 实时更新 如有bug请及时反馈

测试版本 https://test.pypi.org/project/pyefun/

  1. pip install -i https://test.pypi.org/simple/ pyefun 

使用

  1. from pyefun import * 

易函数使用示例代码[8]

  • 提示: 如果你的程序是需要编译为exe的必须使用import pyefun as efun 而不能是import *Nuitka python工具使用教程[9]

易函数视窗编程系统

易函数视窗编程系统是一款为中国人入门编程的产品

易函数视窗编程系统由三个主要部分组成

  • pycharm插件易函数视窗编程系统
  • 易函数视窗设计器
  • 易函数ui组件库

易函数视窗编程系统快速入门文字版[10]易函数视窗编程系统快速入门视频教程[11]

优势

  • 中文编程的得天独厚
  • 可视化视窗设计器
  • 最强的 python 开发工具 Pycharm 的加持
  • pyefun 易函数全中文函数库以及专门为 wxPython 封装的中文组件属性及组件事件
  • 以易语言核心支持库组件库为标准封装的界面库
  • 易函数提供了国人熟悉的组件属性和组件事件命名
  • 易函数支持跨平台的可视化窗口程序开发 window ,mac OS, ubuntu 实现一套代码多端运行
  • 易函数为 wxPython 插上中文函数的翅膀 import wx 可替代为 import pyefun.wxefun as wx 即可提供中文函数支持对原有项目没有任何影响
  • 易函数提供一键编译功能将任意python代码转换为c编译为可执行程序

代码示例

  1. # 完全可替代wx模块加载中文函数的同时对原有项目不会受到任何影响 
  2. import pyefun.wxefun as wx 
  3.  
  4. class 窗口1(wx.窗口): 
  5.     def __init__(self): 
  6.         self.初始化界面() 
  7.  
  8.     def 初始化界面(self): 
  9.         #########以下是创建的组件代码######### 
  10.         wx.窗口.__init__(self, None, title='易函数视窗编程系统'size=(380, 250), name='frame', style=541072896) 
  11.         self.容器 = wx.容器(self) 
  12.         self.Centre() 
  13.         self.窗口1 = self 
  14.  
  15.         self.按钮1 = wx.按钮(self.容器, size=(106, 42), pos=(28, 25), label='易函数您好'name='button'
  16.         self.按钮1.鼠标指针 = wx.鼠标指针.手型 
  17.         self.按钮1.绑定事件(wx.事件.被单击, self.按钮1_被单击) 
  18.         self.编辑框1 = wx.编辑框(self.容器, size=(182, 42), pos=(153, 25), value=''name='text', style=0) 
  19.         self.编辑框1.背景颜色 = (255, 255, 255, 255) 
  20.         self.按钮2 = wx.按钮(self.容器, size=(301, 39), pos=(31, 90), label='禁止状态的按钮'name='button'
  21.         self.按钮2.禁止 = True 
  22.         self.按钮2.字体 = wx.Font(16, 74, 90, 400, False'Microsoft YaHei UI', 28) 
  23.         self.按钮2.文本颜色 = (255, 0, 0, 255) 
  24.         self.按钮2.绑定事件(wx.事件.被单击, self.按钮2_被单击) 
  25.     #########以上是创建的组件代码########## 
  26.  
  27.     #########以下是组件绑定的事件代码######### 
  28.  
  29.     def 按钮1_被单击(self, event): 
  30.         print("按钮1_被单击"
  31.         self.编辑框1.内容 = "祖国您好" 
  32.  
  33.     def 按钮2_被单击(self,event): 
  34.         print("按钮2_被单击"
  35.  
  36.     #########以上是组件绑定的事件代码######### 
  37.  
  38. class 应用(wx.App): 
  39.     def OnInit(self): 
  40.         self.窗口1 = 窗口1() 
  41.         self.窗口1.Show(True
  42.         return True 
  43.  
  44. if __name__ == '__main__'
  45.     app = 应用() 
  46.     app.MainLoop() 

易函数视窗设计器

mac运行情况

win运行情况

安装ide代码提示插件

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

仓库地址:https://github.com/duolabmeng6/pyefun

参考资料

[1]goefun:

https://github.com/duolabmeng6/goefun

[2]pyefun:

https://github.com/duolabmeng6/pyefun

[3]wxpython:

https://www.wxpython.org/

[4]pyefun 易函数 API文档:

https://pyefun.readthedocs.io/zh_CN/latest/?badge=latest

[5]易函数视窗编程系统快速入门文字版:

https://www.kancloud.cn/duolabmeng/pyefundoc/2310056

[6]易函数视窗编程系统快速入门视频教程:

https://www.bilibili.com/video/BV1rV411W7KN/

[7]易函数使用示例代码:

https://github.com/duolabmeng6/pyefun/tree/master/example

[8]易函数使用示例代码:

https://github.com/duolabmeng6/pyefun/tree/master/example

[9]Nuitka python工具使用教程:

https://zhuanlan.zhihu.com/p/133303836

[10]易函数视窗编程系统快速入门文字版:

https://www.kancloud.cn/duolabmeng/pyefundoc/2310056

11]易函数视窗编程系统快速入门视频教程:

https://www.bilibili.com/video/BV1rV411W7KN/

[12]拼音提示插件:

https://github.com/tuchg/ChinesePinyin-CodeCompletionHelper

 

责任编辑:姜华 来源: Github爱好者
相关推荐

2017-08-10 09:11:38

规则引擎构建

2009-09-17 13:15:12

NIS函数库

2009-12-08 19:34:26

PHP拼写检查函数库

2017-04-06 10:45:53

开源Cillium网络

2011-08-23 15:02:59

LuaTable

2011-11-11 10:26:24

2010-04-27 09:55:15

2022-03-29 10:56:46

Pythonblinker信号库

2020-07-29 10:29:18

程序技能开发

2009-09-16 10:43:22

PHP正则表达式函数

2020-11-16 12:40:55

Java开发机器学习

2011-08-23 14:26:07

Lua字符串

2011-08-23 16:14:27

Lua函数库函数

2023-12-29 09:58:06

Python数据分析

2010-06-13 10:18:08

MySQL 数据库函数

2017-07-17 17:02:28

互联网

2021-07-21 08:59:10

requestsPython协程

2022-12-28 08:59:11

2011-06-01 13:31:29

Mercurial开放源码

2023-05-26 08:02:11

工具函数库模块
点赞
收藏

51CTO技术栈公众号