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