软件介绍
pythonista3APP简介
Pythonista3官方版是Python 3.10的完整脚本环境,虽然是一个脚本运行环境,但Pythonista3并不是为了安装或下载用编译语言(C/C++)编写的附加模块而设计的。虽然包含了许多流行的本机库,并且可以开箱即用,但通常不可能安装具有C/C++依赖关系的其他模块可以在iPad或iPhone上运行,可以让您可以随时随地在移动设备上开发和运行Python脚本。同时可以通过多个应用程序扩展实现iOS的自动化,您可以在几乎任何应用程序中直接从共享表或自定义系统键盘调用脚本,并将脚本与Shortcuts和Siri集成,而无需在不同的应用程序之间切换。
pythonista3APP亮点
库在Python中也被称之为模块,这也是模块化编程思想的具体表现方式,用户可以通过以下方式来安装本地或远程第三方模块
你可以通过在“File Templates” 文件夹中创建文件来添加自己的文件模板。
可以从“External Files”分区访问来自其他应用程序(或云提供商)的文件。Pythonista支持就地编辑其他应用程序中的文件,你还可以集成其他应用程序(例如Working Copy)中的整个文件夹(例如Git存储库)。
脚本库支持拖放操作来移动文件(需要iOS 12+)。
你可以将文件和文件夹添加到“Favorites” 部分,以便从侧栏快速访问。
在文件上向右滑动可在新标签页中将其打开,或将其标记为收藏夹以便快速访问。
如果连接了硬件键盘,则可以使用方向键来导航浏览脚本库(回车键来进行选择)。
操作实例,下面你介绍下基于Pythonista和百度API的高精度文本识别脚本,所谓远程模块是种特殊的数据接口,也就是调用远程服务器数据接口来完成客户端的用户需求,例如像这种做一个OCR脚本,调用百度官方开源的数据接口就可以了。接口也称之为api,我们先注册一个百度账号,有的就直接白嫖api就行了。接着使用百度账号登陆百度云(注意不是百度云盘,是百度云计算),然后在产品目录搜索“文字识别”。然后在这个界面下方可以看到你免费版每天的使用次数,可以识别的种类特别多,用户然后点击创建应用。应用配置这里把名字和备注填好就行了,其他没啥好改的,所有类型的文本识别接口都默认打开了,创建好以后进入应用详情页面。上方红框里的内容是待会儿会用到的API访问密钥,这个一定要保存好,不要被别人知道了,尤其是像python这种脚本代码在分享传播之前最好把密钥删掉。调用接口除了使用密钥以外还可以使用一些其他类似证书授权的方法,我这里就不在多做解释了。下方红框的URL决定了之后你要使用哪个版本的API。点击左上方的查看文档也有API各种语言的示例教程和更多使用方法,以后开发其他的项目时可以来这里学习,接着我们拿到了这些接口数据后就可以进行使用了,使用前先拷贝下方的代码到自己的pythonista中进行配置下
API_key 为官网获取的AK, Secret_Key 为官网获取的SKAPI_key="[换成自己的key]"Secret_Key="[换成自己的key]"#你所选用的API识别接口API_URL="https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic"然后在分享扩展面板将其导入,之后这里将作为程序启动的入口即可完成模块的导入了,接着就可以进行使用了
pythonista3APP特色
目前软件不支持中文语言设置,但是有中文文档可以帮助用户使用,用户可以打开以下链接来查看,里面有很多强大的第三方模块的引入教程
https://blog.siriyang.cn/posts/20200321202131id.html
pythonista3APP测评
强大的代码编辑器,具有语法高亮显示、代码完成和脚本支持
具有代码完成、命令历史记录和显示图像支持的交互式提示
集成的可视化调试器和对象检查器
直接从编辑器中快速查找,完成离线文档
各种美丽的浅色和深色主题,以及一个主题编辑器,让您自己制作
用于快速原型设计的UI编辑器
集成的PEP 8样式检查器和代码格式化程序
支持大多数Python标准库和用于图形、声音和iOS集成的附加模块(例如剪贴板、联系人、提醒、照片、ui…)
许多流行的第三方模块包括,例如requests、numpy、matplotlib、pandas、Pillow
包含了许多示例
适用于iPad和iPhone的通用应用程序
用于从几乎任何应用程序运行脚本的共享工作表扩展
可编写脚本的全系统键盘,可在任何编辑文本的应用程序中使用Python
与快捷方式应用程序的高级集成,允许您在快捷方式和个人自动化中使用Python脚本作为操作