Python篇 —— Pythonista
官网介绍:适用于iOS的完整Python IDE
Pythonista是用于iPad或iPhone上编写python脚本的完整的开发环境。其中包括许多示例—从游戏和动画到绘图,图像处理,自定义用户界面和自动化脚本。除了功能强大的标准库外,Pythonista还提供了广泛的支持可用于与本机iOS功能(例如联系人,提醒,照片,位置数据等)进行交互。除了功能强大的python标准库外,Pythonista还包括了几个专门为iOS设计的模块
您可以编写自动化脚本,以访问剪贴板中的数据,联系人,提醒和照片。您还可以使用设备的运动传感器和地理位置数据,Pythonista可能是尝试Twitter API的最简单方法。而且,如果还没有解决问题,您甚至可以从Python 访问本机的Objective-C API。Pythonista专门为iOS平台开发的Modules:appex — Pythonista应用程序拓展
canvas — 矢量图像
cb — 连接到蓝牙LE外围设备
clipboard — 复制与粘贴
console — 控制台输出和各种系统服务的实用程序
dialogs — UI对话框
contacts — 访问iOS联系人
editor — 编写Pythonista文本编辑器脚本的函数
keyboard — Pythonista键盘
keychain — 安全密码储存
linguistictagger — 语言分析
location — iOS上的地理位置服务
motion — iOS上的运动传感器服务
notification — iOS通知服务
object_util — Objective-C API
photos — 提供iOS的照片库访问
reminders — 访问iOS上的提醒事项
scene — 2D游戏和动画
shortcuts — Pythonista URL
sound — 声音和音乐播放
speed — iOS的语音合成
ui — iOS原生GUI除了Python标准库,Pythonista还包含的一些第三方Module:bs4 — BeautifulSoup 4
Bottle — Python Web 框架
Dropbox for Python
ernote
faker
feedparser — 通用feed解析
Markdown
markdown2 — 在Python中快速全面的实现MarkDown
paramiko
Python Imaging Libary
PyPDF2
pyminzip — 创建密码保护的Zip文件
qrode — 纯Python QR码生成器
Request — HTTP
xmltodictarrow
certifi
cssselect
dateutil
ecdsa
flask
html2text
html5lib
httplib2
image2gif
itsdangerous
jinja2
markupsafe
midiutil
oauth2
openpyxl
parsedatetime
py
pycparser
pygments
pyparsing
pytest
pytz
reportlab
simpy
six
sqlalchemy
urllib3
wavabender
werkzeug
yaml
总结,Pythonista支持的模块相对而言已经不少,对于Python爱好者来说,Pythonista完全够用;另外,安装staSh后,可以使用pip intsall + 'module name' 指令到 Pyto 安装你需要的其他Python 的纯第三方库。stash启动界面
内置丰富的实例:
打砖块小游戏:
计算器:
当然还有很多有趣的小程序,我就不一一列举了。
已发布到App Store的Pythonista APP:
这三款APP是国外的几位大佬借助Pythonista开发的小游戏,已经发布到App Store ,感兴趣的话可以去下载尝试。
如果你跟我一样是Python的业余爱好者,那么这款iPhone/iPad 上的编程神器 Pythonista 你将值得拥有!
这是我在bilibili写的第一篇专栏,本人实属Python新手,接触Pythonista也才半载,如有不妥,还请见谅!这篇主要是对Pythonista的一个笼统的介绍,算是iPad编程中Python篇,后续我应该还会抽空写在iPad or iPhone 上的其他编程软件,比如支持库更多的Pyto(是另一款比较好的Python的IDE)等等。最后,感谢您的观看!