本文介紹 10 個(gè)可在 iOS 或 Android 平板電腦上的 Python 編程環(huán)境。Python 開(kāi)發(fā)者可通過(guò)這些工具實(shí)現(xiàn)隨時(shí)隨地編碼,蛋疼抑或爽極?
1、Pythonista
Python 聲稱(chēng)將實(shí)現(xiàn) “在你的iPad或iPhone實(shí)現(xiàn)Python的禪“ ,不到比薩的價(jià)格你就可以購(gòu)買(mǎi)的 Pythonista 并開(kāi)始編碼。
這對(duì)新手也很有用,如果你不是一個(gè) Python 開(kāi)發(fā)者,但想學(xué)習(xí)這門(mén)腳本語(yǔ)言,Pythonista 是你可以負(fù)擔(dān)得起的方式。
特性:
全功能的代碼編輯器,包含內(nèi)建的編輯器模式,可使用你自己的命令來(lái)進(jìn)行擴(kuò)展
提供 2D 圖形、多點(diǎn)觸摸和聲音開(kāi)發(fā)庫(kù),并包含三個(gè)實(shí)例游戲和一個(gè)支持多點(diǎn)觸摸的玩具鋼琴
交互式的提示可幫你實(shí)現(xiàn)代碼自動(dòng)完成和提供命令歷史
包含關(guān)于數(shù)學(xué)計(jì)算、文本處理、Web 開(kāi)發(fā)等等的標(biāo)準(zhǔn)庫(kù)
包含 Python documentation, 可在 App 的任意位置輕松訪(fǎng)問(wèn)
從文檔中點(diǎn)擊示例代碼可直接在編輯器中打開(kāi)
可導(dǎo)出腳本到 Xcode 項(xiàng)目并構(gòu)建獨(dú)立的 iOS 應(yīng)用
Pythonista 的詳細(xì)描述請(qǐng)看 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 功能和平順性都沒(méi)有 Pythonista 好,但你不會(huì)因此將它關(guān)閉,它提供了常規(guī)的 Python 編程環(huán)境。
特性:
交互式解釋器
獨(dú)立的 Tab 用于編寫(xiě)和測(cè)試腳本文件
語(yǔ)法高亮
保存解釋器會(huì)話(huà)作為一個(gè)獨(dú)立腳本文件并可在腳本的 Tab 中進(jìn)行編輯
Pop-up 提示
應(yīng)用內(nèi)的 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 支持很多編程語(yǔ)言,當(dāng)然包括 Python。根據(jù)其 iTunes 下載頁(yè)可獲知該工具已經(jīng)用于運(yùn)行超過(guò) 100 萬(wàn)的程序。
特性:
為每個(gè)所支持的語(yǔ)言提供了 “Hello World!” 示例程序
用戶(hù)可在無(wú)互聯(lián)網(wǎng)連接的情況下編寫(xiě)、保存和加載代碼,但運(yùn)行的時(shí)候需要互聯(lián)網(wǎng)連接。
可從 Dropbox 中保存和加載文件,并通過(guò) iTunes 文件分享來(lái)將代碼傳輸?shù)接?jì)算機(jī)上或者從那拷貝代碼
支持自定義鍵盤(pán)
“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,但用戶(hù)抱怨最后一次更新是 2010 年,而且無(wú)法處理大文件。
特性:
語(yǔ)法高亮
支持包括 Python 在內(nèi)的多種語(yǔ)言
可定制字體和顏色
內(nèi)建 Web 服務(wù)器,要求 Wifi 鏈接用來(lái)傳輸文件
可獲取快照
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 上進(jìn)行 Web 開(kāi)發(fā),盡管偶爾程序會(huì)崩潰,但 iTunes 上幾乎都是好評(píng)。
特性:
網(wǎng)站項(xiàng)目縮略圖
項(xiàng)目驅(qū)動(dòng)的工作流
支持包括 Python 在內(nèi)的多語(yǔ)言的語(yǔ)法高亮
Tab 窗體式的編輯
內(nèi)建 FTP/SFTP 客戶(hù)端
內(nèi)建本地和遠(yuǎn)程預(yù)覽
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 是一個(gè)支持 iPad 和 iPhone 的代碼編輯器,提供多種特性,支持多種語(yǔ)言,最后一次更新是 2013年3月,增加了下載/上傳文件夾用于 Dropbox 連接。
特性:
支持包括 Python 在內(nèi)的語(yǔ)法高亮
內(nèi)建代碼片段管理器
支持 Firebug 的預(yù)覽器
iTunes 文件分享支持
支持 Dropbox
Download: https://itunes.apple.com/us/app/koder-code-editor/
Tablet: iOS
Price: $5.99
7、Textastic Code Editor
Textastic 是一個(gè)使用很普遍的 iOS 代碼和標(biāo)識(shí)腳本編輯器,支持超過(guò) 80 種語(yǔ)言。
特性:
支持大量編程語(yǔ)言的語(yǔ)法高亮
支持 FTP, FTPS, SFTP, WebDAV, 和 Dropbox 客戶(hù)端
可定制字體和顏色
Undo/redo, find/replace
字符和單詞計(jì)數(shù)
Download: https://itunes.apple.com/us/app/textastic-code-editor/
Tablet: iOS
Price: $8.99
8、DroidEdit
DroidEdit 是一個(gè)很受歡迎的文本和代碼編輯器,支持 Android 平板設(shè)備。不只是 Python 的編輯器。
特性:
支持多種語(yǔ)言的語(yǔ)法高亮,包括 C, C++, C#, CSS, HTML, Java, JavaScript, Lua, LaTex, Python, Ruby, and SQL
Undo, redo, search, and replace
自動(dòng)和塊縮進(jìn)
可更改不同的會(huì)話(huà)并在瀏覽器窗口中預(yù)覽 HTML 文件
支持字符編碼
專(zhuān)業(yè)版支持 Box, Dropbox, SFTP, FTP, and FTPS ; 自定義主題和通過(guò) SSH 運(yùn)行外部命令;支持 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 沒(méi)有 DroidEdit 那么受歡迎,但提供了大量的而且是免費(fèi)的特性。
特性:
支持大量語(yǔ)言的語(yǔ)法高亮,包括 ASP, ActionScript, C, C++, CSS, Erlang, HTML/XML/WML, Java, JavaScript, Lua, LaTex/TeX, Perl, PHP, Python, and SQL
支持顯示行數(shù)和空格字符
打開(kāi)文件時(shí)自動(dòng)檢測(cè)文件編碼
提供工具條來(lái)快速創(chuàng)建新文件、保存、撤銷(xiāo)、重做等
提供最近打開(kāi)文件的歷史列表記錄
自動(dòng)縮進(jìn)
可使用 root 權(quán)限運(yùn)行
預(yù)覽 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 是一個(gè)可負(fù)擔(dān)得起的移動(dòng)代碼編輯器,用于 Android 平臺(tái)。Touchqode 并不只是一個(gè) Python 編輯器,還支持其他語(yǔ)言。
支持 C++, C#, HTML, Java, JavaScript, PHP, Python, and Ruby
集成 FTP 和 SFTP 客戶(hù)端
可作為文本編輯器使用
提供像樣的文檔
專(zhuān)業(yè)版包括 Github 查看器客戶(hù)端,額外的特殊鍵,bash 支持和文件類(lèi)型識(shí)別等
Download: https://play.google.com/store/apps/details?id=com.touchqode.editor&hl=en
Tablet: Android
-
平板電腦
+關(guān)注
關(guān)注
4文章
2076瀏覽量
80483 -
編輯器
+關(guān)注
關(guān)注
1文章
828瀏覽量
32902 -
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90032
發(fā)布評(píng)論請(qǐng)先 登錄
工業(yè)平板電腦1米跌落+沖水測(cè)試 #三防平板電腦 #硬核拆解 #工業(yè)平板電腦 #測(cè)試 #平板電腦
工業(yè)平板電腦一體機(jī)在自助查詢(xún)終端設(shè)備上的應(yīng)用優(yōu)勢(shì)分析
重大更新,LVGL有UI編輯器用了,2秒內(nèi)加載,快到飛起!
飛凌嵌入式ElfBoard-常用編輯器之Vim編輯器
rtthread studio的編輯器如何開(kāi)啟自動(dòng)換行功能?
Vim編輯器高效操作流程
視頻教程 | 單元測(cè)試工具TESSY:腳本編輯器(Script Editor)#單元測(cè)試工具
rtthread studio的編輯器如何開(kāi)啟自動(dòng)換行功能?
從初學(xué)到進(jìn)階:樹(shù)莓派上最適合你的代碼編輯器推薦!
結(jié)構(gòu)可視化:利用數(shù)據(jù)編輯器剖析數(shù)據(jù)內(nèi)在架構(gòu)?
Vim編輯器的基本操作
Linux下Vim編輯器的使用技巧
簡(jiǎn)化樹(shù)莓派文件操作:Picockpit 編輯器應(yīng)用上手體驗(yàn)
鴻蒙海報(bào)編輯器APP,分享端云一體化開(kāi)發(fā)的經(jīng)驗(yàn)!
有哪些Python編輯器可以在平板電腦上使用
評(píng)論