本文介绍 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, Java, 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, Action, C, C++, CSS, Erlang, HTML/XML/WML, Java, Java, 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, Java, PHP, Python, and Ruby

集成 FTP 和 SFTP 客户端

可作为文本编辑器使用

提供像样的文档

专业版包括 Github 查看器客户端,额外的特殊键,bash 支持和文件类型识别等

Download: https://play.google.com/store/apps/details?id=com.touchqode.editor&hl=en

Tablet: Android

如果你想更多的了解Python,点击以下视频跳转链接:

python 安卓平板_10 个可以在平板电脑上使用的 Python 编辑器 ,让编程更贴近生活!...相关推荐

  1. 通过onedrive在多台电脑上编辑同一个python项目

    在多台电脑上编辑同一个python项目 做一个python项目,由于工作原因,白天在单位用单位台式机做,晚上还要在家里用家里的笔记本继续,为了能实现两台电脑完全一致的编辑同一个python项目,经过多 ...

  2. python编辑器_10 个可以在平板电脑上使用的 Python 编辑器

    本文介绍 10 个可在 iOS 或 Android 平板电脑上的 Python 编程环境.Python 开发者可通过这些工具实现随时随地编码,蛋疼抑或爽极? 1.Pythonista Python 声 ...

  3. pytorch 安卓_兼容PyTorch、TF,史上最灵活Python机器学习框架发布 | 一周AI最火论文...

    大数据文摘出品 作者:Christopher Dossman 编译:Olivia.Joey.云舟 呜啦啦啦啦啦啦啦大家好,本周的AI Scholar Weekly栏目又和大家见面啦!AI Schola ...

  4. 安卓系统 samba服务器搭建,介绍在电脑上建samba服务器的方法 安卓samba服务器的安装方法...

    今天给大家带来介绍在电脑上建samba服务器的方法,安卓samba服务器的安装方法,让您轻松解决问题.今天教大家在电脑上建samba服务器,在安卓电视上浏览视频. 具体方法如下: 解决方法1:1 小白 ...

  5. 电脑上如何安装python

    第一步:下载Python安装包 在Python的官网 www.python.org 中找到最新版本的Python安装包,点击进行下载,请注意,当你的电脑是32位的机器,请选择32位的安装包,如果是64 ...

  6. 如何查看自电脑上安装的python版本?

    基础小知识,首先需要确认版本信息,因为有些库使用的时候,不兼容最新的版本,不要拿起来就搞. 要查看自己安装的 Python 版本,可以打开命令行终端并输入以下命令: python python --v ...

  7. 华为平板可以安装python_10 个可以在平板电脑上使用的 Python 编辑器

    Pythonista 的详细描述请看 Automating iOS: How Pythonista Changed My Workflow, 作者 Federico Viticci. Figure 1 ...

  8. 手机写python脚本_如何让自己在电脑上写的python脚本在手机或安卓系统上运行呢??...

    2017.12.9更新 如果单纯手机上使用python的话,安卓更推荐Pydroid3/2,可以直接在google play下载.可免费使用,各种模块如numpy,matplotlib,pandas, ...

  9. python counter用法_10个易被忽视但应掌握的Python基本用法

    我一辈子都在写代码,但从来没有掌握编码的精髓.大部分情况下使用Visual Basic,因为我用VB最舒服.同时还略微了解一点其他语言(R.C.JavaScript.Applescript.Hyper ...

最新文章

  1. BUCK/BOOST电路原理分析
  2. 图解wordpress3.5.1最简单实现伪静态的方法
  3. SpringBoot使用JdbcTemplate
  4. c2065 未声明的标识符 解决ok
  5. 12款顶级SIEM工具比较与评级
  6. 如何在Membership中实现修改密码的功能
  7. 系统安装,重装与优化:chapter2 硬盘的分区与格式化
  8. RxHttp 一条链发送请求之强大的Param类(三)
  9. 机器学习入门——机器学习基础概念
  10. C# datagridview 实现按指定某列或多列进行排序
  11. 数学建模——人口增长模型的matlab实现以及对2010年人口预测
  12. 《Unix编程艺术》chm 电子书下载
  13. 掌握计算机基础知识的必要性,浅谈高校开展面向学科门类的计算机基础课程的必要性...
  14. 简单的把cad怎么转换成pdf格式呢?
  15. 图片翻译如何操作?图片翻译的方法分享.
  16. python 答题卡识别_opencv+python机读卡识别(初级版)
  17. 什么是SQL注入式攻击!如何防范SQL注入式攻击?
  18. 数据结构(一)STL二分法查找实现及上下界
  19. 按键精灵批量递增保存图片脚本
  20. 图像配准(image registration)与图像融合(image fusion)

热门文章

  1. Eclipse+Java+Swing实现电子相册管理系统
  2. 【数值分析】拉格朗日插值法
  3. 手势识别的无线遥控小车
  4. arcmap十进制度和度分秒相互转换
  5. Hibernate 学习教程
  6. Java jdk proxy、cglib、aspectj 三种常用代理示范
  7. Monaca(混合应用程序开发工具)
  8. python简单小游戏代码教程,Python简单小游戏代码
  9. 17岁小哥,买不到回国机票攻击航司系统至瘫痪,获刑四年!自称女朋友怀孕压力大,...
  10. java判断字符串最后一位_如何获取字符串的最后一个字符