除了強(qiáng)大的標(biāo)準(zhǔn)庫之外,Pythonista還提供了與本地iOS特性交互的廣泛支持,比如聯(lián)系人、提醒、照片、位置數(shù)據(jù)等等。全功能的代碼編輯器Pythonista的專業(yè)代碼編輯器提供語法高亮顯示、智能代碼完成以及專門為Python設(shè)計(jì)的擴(kuò)展屏幕鍵盤。(推薦學(xué)習(xí):Python視頻教程)
一個(gè)方便的大綱視圖允許您高效地瀏覽您的腳本,并且多個(gè)選項(xiàng)卡可以輕松地在更大的項(xiàng)目上工作。圖形和多點(diǎn)觸控Pythonista有很多易于使用的2D圖形庫、多點(diǎn)觸控和音效庫。
你甚至可以使用加速度計(jì)來創(chuàng)造運(yùn)動(dòng)控制的游戲或互動(dòng)實(shí)驗(yàn)。其中包含了許多現(xiàn)成的示例,因此您可以立即開始。強(qiáng)大的交互式提示符當(dāng)您想快速地嘗試一段代碼或執(zhí)行一個(gè)特別的計(jì)算時(shí),交互提示符就是簡(jiǎn)單得滑動(dòng)一下。您還可以使用它交互式地檢查腳本的結(jié)果。在使用包含的matplotlib和PIL (Python Imaging Library)模塊時(shí),控制臺(tái)還支持顯示圖像和繪圖。
內(nèi)置電池除了強(qiáng)大的Python標(biāo)準(zhǔn)庫之外,Pythonista還包含幾個(gè)專門為iOS設(shè)計(jì)的模塊。您可以編寫訪問剪貼板、聯(lián)系人、提醒和照片的數(shù)據(jù)的自動(dòng)化腳本。您還可以使用設(shè)備的運(yùn)動(dòng)傳感器和地理位置數(shù)據(jù),Pythonista可能是測(cè)試Twitter api最簡(jiǎn)單的方法。
如果還沒有介紹,您甚至可以從Python訪問本機(jī)Objective-C api。NumPy和MatPlotLibPythonista包含強(qiáng)大的NumPy和matplotlib包,可用于科學(xué)計(jì)算和數(shù)據(jù)可視化。
繪圖直接顯示在控制臺(tái)輸出中,您可以很容易地將其保存到照片庫中,或單擊可放大。
擴(kuò)展鍵盤和片段鍵盤是專門為Python設(shè)計(jì)的,包括常見的特殊字符。當(dāng)然,它也完全支持外接鍵盤,包括許多方便的快捷鍵。使用3.0中的新snippet系統(tǒng),您可以更快地插入常用的代碼塊。顏色主題各種各樣雅致的明暗顏色主題允許您自定義編輯器的UI和語法高亮顯示。在3.0版本中,你甚至可以創(chuàng)建自己的主題。UI編輯器通過集成的UI編輯器,您可以為您的腳本創(chuàng)建用戶界面,而無需編寫任何代碼。
完整的文檔您可以在應(yīng)用程序中閱讀整個(gè)Python文檔——不需要互聯(lián)網(wǎng)連接。上下文相關(guān)的幫助也可以直接從代碼編輯器獲得。
通用應(yīng)用
Pythonista是一個(gè)通用的應(yīng)用程序,在iPad、iPhone和iPod touch上運(yùn)行,只需要一次購買(應(yīng)用內(nèi)購買除外)。集成調(diào)試器當(dāng)出現(xiàn)問題時(shí),您可以檢查完整的調(diào)用堆棧,并顯示所有變量的值。對(duì)于圖像和UI元素,調(diào)試器顯示一個(gè)可視快照,而不僅僅是文本。通過設(shè)置斷點(diǎn)和逐行逐行地遍歷腳本,可以更深入地挖掘。完整的Python 3.5支持Pythonista支持Python 2.7和3.5。這意味著您可以使用最新的Python語言特性,同時(shí)保持現(xiàn)有腳本的向后兼容性。集成的“2到3”工具使您在準(zhǔn)備就緒時(shí)很容易升級(jí)腳本。多畫面多任務(wù)如果你有一個(gè)iPad Air 2或更高版本,你可以同時(shí)使用Pythonista和另一個(gè)應(yīng)用程序,例如在編寫代碼的時(shí)候閱讀或觀看教程,或者在Pythonista上構(gòu)建一個(gè)web應(yīng)用程序,在Safari上測(cè)試它。應(yīng)用程序擴(kuò)展Pythonista的應(yīng)用程序擴(kuò)展允許你直接在任何支持標(biāo)準(zhǔn)共享表的iOS應(yīng)用程序中運(yùn)行Python腳本。您的腳本可以使用appex模塊訪問共享表的輸入(url、圖像…)。
更多Python相關(guān)技術(shù)文章,請(qǐng)?jiān)L問Python教程欄目進(jìn)行學(xué)習(xí)!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com