本文介绍 10 个可在 iOS 或 Android 平板电脑上的 Python 编程环境。Python 开发者可通过这些工具实现随时随地编码,蛋疼抑或爽极?
1、Pythonista
Python 声称将实现 “在你的iPad或iPhone实现Python的禅“ ,不到比萨的价格你就可以购买的 Pythonista 并开始编码。
这对新手也很有用,如果你不是一个 Python 开发者,但想学习这门脚本语言,Pythonista 是你可以负担得起的方式。
特性:
- 全功能的代码编辑器,包含内建的编辑器模式,可使用你自己的命令来进行扩展
- 提供 2D 图形、多点触摸和声音开发库,并包含三个实例游戏和一个支持多点触摸的玩具钢琴
- 交互式的提示可帮你实现代码自动完成和提供命令历史
- 包含关于数学计算、文本处理、Web 开发等等的标准库
- 包含 Python documentation, 可在 App 的任意位置轻松访问
- 从文档中点击示例代码可直接在编辑器中打开
- 可导出脚本到 Xcode 项目并构建独立的 iOS 应用
Pythonista 的详细描述请看 Automating iOS: How Pythonista Changed My Workflow, 作者 Federico Viticci.
Figure 1: Check out the multi-touch toy piano code…
Figure 2: and then play a tune.
下载地址: http://omz-software.com/pythonista/
Tablet: iOS
Price: $6.99
2、Python for iOS
Python for iOS 的作者是 Jonathan Hosmer 功能和平顺性都没有 Pythonista 好,但你不会因此将它关闭,它提供了常规的 Python 编程环境。
特性:
- 交互式解释器
- 独立的 Tab 用于编写和测试脚本文件
- 语法高亮
- 保存解释器会话作为一个独立脚本文件并可在脚本的 Tab 中进行编辑
- Pop-up 提示
- 应用内的 Python 文档集成
Figure 3: An intuitive interface and pop-up tips make this affordable Python IDE one to consider.
Download: http://pythonforios.com/
Tablet: iOS
Price: $.99
3、CodeToGo
CodeToGo 支持很多编程语言,当然包括 Python。根据其 iTunes 下载页可获知该工具已经用于运行超过 100 万的程序。
特性:
- 为每个所支持的语言提供了 “Hello World!” 示例程序
- 用户可在无互联网连接的情况下编写、保存和加载代码,但运行的时候需要互联网连接。
- 可从 Dropbox 中保存和加载文件,并通过 iTunes 文件分享来将代码传输到计算机上或者从那拷贝代码
- 支持自定义键盘
- “Goto line” 按钮可快速跳到某行代码
Figure 4: CodeToGo supports dozens of programming languages, including Python.
Download: https://itunes.apple.com/us/app/codetogo
Tablet: iOS
Price: $2.99
4、for i: Code Editor for the iPad
虽然 ``for i 支持 Python,但用户抱怨最后一次更新是 2010 年,而且无法处理大文件。
特性:
- 语法高亮
- 支持包括 Python 在内的多种语言
- 可定制字体和颜色
- 内建 Web 服务器,要求 Wifi 链接用来传输文件
- 可获取快照
Download: https://itunes.apple.com/us/app/for-i-code-editor-for-the-ipad/
Tablet: iOS
Price: $9.99
5、Gusto: Code Editor and FTP Client
Gusto 的目的是在 iPad 上进行 Web 开发,尽管偶尔程序会崩溃,但 iTunes 上几乎都是好评。
特性:
- 网站项目缩略图
- 项目驱动的工作流
- 支持包括 Python 在内的多语言的语法高亮
- Tab 窗体式的编辑
- 内建 FTP/SFTP 客户端
- 内建本地和远程预览
Figure 5: Thumbnails make identifying projects easy.
Download: https://itunes.apple.com/us/app/gusto-code-editor-ftp-client/
Tablet: iOS
Price: $9.99
6、Koder Code Editor
Koder 是一个支持 iPad 和 iPhone 的代码编辑器,提供多种特性,支持多种语言,最后一次更新是 2013年3月,增加了下载/上传文件夹用于 Dropbox 连接。
特性:
- 支持包括 Python 在内的语法高亮
- 内建代码片段管理器
- 支持 Firebug 的预览器
- iTunes 文件分享支持
- 支持 Dropbox
Download: https://itunes.apple.com/us/app/koder-code-editor/
Tablet: iOS
Price: $5.99
7、Textastic Code Editor
Textastic 是一个使用很普遍的 iOS 代码和标识脚本编辑器,支持超过 80 种语言。
特性:
- 支持大量编程语言的语法高亮
- 支持 FTP, FTPS, SFTP, WebDAV, 和 Dropbox 客户端
- 可定制字体和颜色
- Undo/redo, find/replace
- 字符和单词计数
Download: https://itunes.apple.com/us/app/textastic-code-editor/
Tablet: iOS
Price: $8.99
8、DroidEdit
DroidEdit 是一个很受欢迎的文本和代码编辑器,支持 Android 平板设备。不只是 Python 的编辑器。
特性:
- 支持多种语言的语法高亮,包括 C, C++, C#, CSS, HTML, Java, JavaScript, Lua, LaTex, Python, Ruby, and SQL
- Undo, redo, search, and replace
- 自动和块缩进
- 可更改不同的会话并在浏览器窗口中预览 HTML 文件
- 支持字符编码
- 专业版支持 Box, Dropbox, SFTP, FTP, and FTPS ; 自定义主题和通过 SSH 运行外部命令;支持 root 模式
Figure 6: When it comes to Python coding on Android devices, DroidEdit is a good place to start.
Download: https://play.google.com/store/apps/
Tablet: Android
Price: $1.99 (Pro version)
9、920 Text Editor
虽然 920 Text Editor 没有 DroidEdit 那么受欢迎,但提供了大量的而且是免费的特性。
特性:
- 支持大量语言的语法高亮,包括 ASP, ActionScript, C, C++, CSS, Erlang, HTML/XML/WML, Java, JavaScript, Lua, LaTex/TeX, Perl, PHP, Python, and SQL
- 支持显示行数和空格字符
- 打开文件时自动检测文件编码
- 提供工具条来快速创建新文件、保存、撤销、重做等
- 提供最近打开文件的历史列表记录
- 自动缩进
- 可使用 root 权限运行
- 预览 HTML 文件
Figure 7: 920 Text Editor is free and feature-packed.
Download: https://play.google.com/store/apps/details?id=com.jecelyin.editor&hl=en
Tablet: Android
Price: Free
10、Touchqode
Touchqode 是一个可负担得起的移动代码编辑器,用于 Android 平台。Touchqode 并不只是一个 Python 编辑器,还支持其他语言。
- 支持 C++, C#, HTML, Java, JavaScript, PHP, Python, and Ruby
- 集成 FTP 和 SFTP 客户端
- 可作为文本编辑器使用
- 提供像样的文档
- 专业版包括 Github 查看器客户端,额外的特殊键,bash 支持和文件类型识别等
Download: https://play.google.com/store/apps/details?id=com.touchqode.editor&hl=en
Tablet: Android
Price: $9.33
推荐阅读:小米投影仪
-
走过婚纱的100年 看她如何变迁 创新
白色婚纱的由来婚礼虽是世界各国自古以来就存在的仪式,但新娘在婚礼上穿婚纱的历史却不到200年时间。新娘所穿的下摆拖地的白纱礼服原是天主教徒的典礼服。由于古代欧洲...
2019-10-09 -
牛油果色已经过时了!今年秋冬流行的这4种颜色
每年都会有一些流行色突然的爆火起来,比如今年夏天的牛油果色,可是红了整整一个夏天,走到哪都能看到它的身影。但是小魔王觉得牛油果色,并不是人人都能驾驭的,穿不好真...
2019-10-09 -
黄磊: 我女儿长大了, 陆毅: 我女儿长大了
当年的小美女小帅哥们也长大了好几岁,他们现在都变成什么样子了呢?黄磊和孙莉的女儿黄忆慈可谓是非常会遗传的小朋友了,她和妈妈简直是一个模子刻出来的,又遗传了爸爸儒...
2019-10-09 -
韩国女生是整容高手,日本女生是化妆高手,在中
我们每个人都是希望自己是美丽的,所以在我们的生活中,大家让自己变美丽的方式也都是不同的,比如说韩国吧,他们一般都是通过手术的方式,让自己变成想象中的样子,而在日...
2019-10-09 -
伊朗女子整容成恐怖版“安吉丽娜朱莉”走红,却
据《地铁报》10月7日报道,伊朗女子通过整容、化妆和修图将自己打造成安吉丽娜•朱莉(美国演员)并走红网络,却因此被指控文化犯罪和道德腐败,目前已被警方逮捕。21...
2019-10-09 -
打算整形的女性注意,长期打玻尿酸之后,又发现
1934年,美国Meyer教授从牛眼的玻璃体中,分离出一种酸性粘多糖,其独特的分子结构,能够润滑关节并加速创伤愈合。但最令人惊奇的特性,还是其超强的吸水能力。一...
2019-10-09 -
洗了头发隔天就出油,记住这四点,头皮清爽不油
为了保证身体的清洁,我们都会定期清洗头发。但越是频繁地洗头发越是发现,头发越洗越爱出油,甚至两天不洗就出油。尤其是在大冬天,天气非常的冷,洗头发完全是要靠毅力坚...
2019-10-09 -
45岁苏有朋怎么还不老?卡其色潮男西服搭配中
娱乐圈是个高颜值真实力的大舞台,众多明星群英聚会,出现了很多“逆龄女神”,就像林志玲、赵雅芝等等,身材样貌都不像是属于本应自己的年龄段,这得益于良好的保养和日常...
2019-10-09