wps目前還沒有自帶python工具
你想多了,Python的長處不在于圖形化編程,當然它也能做,在應用上可能更多用于后臺,不需要圖形界面。
如果想用它開發桌面程序,你得安裝第三方的界面庫,個人最喜歡的是PYQT,目前5.0版本,其附帶的控件清爽簡潔,遠勝其他的界面庫。
PYQT雖然能拖拖拽拽來畫界面,但你想像傳統工具,比如visual studio,畫好界面后,雙擊某個控件進入該控件的代碼編寫,很遺憾,不可以!其生成的界面需要經過程序轉化成python代碼才能在python編輯器中編輯,而且每次修改界面,都要重新轉化生成,稍顯麻煩。
另外,PYQT的控件的事件機制不同于windows,這個要去學習適應,且它有6000余函數,這個學習的成本還是比較高的。總結:傳統的可視化編程學習其語法后,自然進入圖形界面編程,而學習了Python,還需要重新學習PYQT,方能編寫桌面程序。
首先就是要相信自己能學會。我也是大一才真正意義接觸編程(高中技術課有接觸VB,但是那時候還不懂這就是編程╮(╯▽╰)╭)。我真正學習的第一門編程課是C語言,但是不喜歡黑框框,后來聽說python有趣,才開始了自學之旅。本人智商不高,反應很慢,但是也學下來了,后來還獨立用python及相關技術做了一個搜索引擎網站。說這些是想告訴你,笨笨的學長都能學會,那么你肯定可以。至于你說看過自己不會寫,那么最好方法就是邊看邊寫,看完實例自己敲一遍,然后嘗試修改參數,看看是不是如自己所預料。
下面是干貨:
先說教材問題嵩天老師網課配套有一本書,如果是為了應付考試(例如Python國家二級),我很推薦:
Python語言程序設計基礎(第2版) (豆瓣)book.douban.com其優點有
語言風格比較簡單,對于第一門語言的學習者來說比較好接受。不涉及過多Python高級內容,但應付考試內容足矣。順便一提,這本書是Python國家二級的建議參考書。示例比較有趣(幾行代碼就能實現繪圖或者其他功能),如果你之前學過C語言就會有仿佛打開新世界大門的感覺。缺點有
有些示例和題目對于真·新手(之前沒有學過編程語言以及數據結構與算法的同學)來說還是有些難度(但我覺得這是學習者學習過程中會遇到的正常階段,實際上也怪不了老師和教材)。比如遞歸,這是新手普遍覺得難的內容。當你遇到難題時,如果你考試有要求,那么可以通過其他方式找資料學習或者請教老師(大學最廉價有效的資源為何不用);如果不是為了考試,那么我建議你可以暫時跳過,等到你學習到一定階段再回頭解決(比如刷完一邊書)。不涉及太多Python高級話題,作為進階學習者角度來看,這或許也是一個問題。如果你是想學習Python后能做點東西,那么我更推薦你用下面這本書從入門到實踐:
Python編程 (豆瓣)book.douban.com更多關于這本書介紹或者其他有關Python學習的內容可以見我另一個答案:
入門python有什么好的書籍推薦?www.zhihu.com再說哪里可以練習我默認你是在windows上學習python。那么通常可以選擇本地或是online。
本地上也有幾種方式:
安裝Python解釋器(最基本),然后用自帶的IDLE編輯器進行編輯。這種方法優勢就是簡單。安裝Anaconda,使用其自帶組件編輯器Spider。這種方法的優勢在于自帶很多包,同時編輯器基于Ipython,在命令行下調試時非常方便。缺點在于對于新手來說安裝Anaconda可能有難度(其實真的沒難度..),但是只要善用搜索引擎,這不是問題。還有就是我目前喜歡用的Online方式,即通過Web應用程序,用網站提供的開發環境學習:
我最近在用C寫算法,遇到一個不錯的在線開發工具:https://www.onlinegdb.com/ 里面支持包括C、Python在內的多種語言,能寫能跑能調,可謂學習之利器!優勢在于炒雞簡單,能上網就能用。。缺點也有,由于是國外網站,有時代碼出現一些錯誤(比如死循環)可能導致網站掛掉,一段時間內ip被禁。。不過出現概率也不大,只要你別老寫bug (lll¬ω¬)python的編輯器主要是:
1、Brython把Python轉換成Javascript代碼。
是一個流行的Python編譯器,它可以把Python轉換成Javascript代碼。該軟件支持所有網絡瀏覽器(包括手機網絡瀏覽器)。
它還支持最新的Html5/CSS3標準,可以使用流行的CSS框架,如BootStrap3和LESS。
2、Pyjs是一個輕量級的Python編譯器。
是一個豐富的互聯網應用框架,也是一個輕量級的Python編譯器,可以直接從網絡瀏覽器執行Python腳本,也可以從瀏覽器的JS控制臺執行程序。
它是從Python到Javascript的編譯器,可以在Web瀏覽器上運行代碼。它有Ajax框架和WidgetSetAPI。
3、WinPython是為Windows操作系統設計的。
它是為Windows操作系統設計的。它有一些CPython的特點。它預裝了一些流行的數據科學和機器學習庫,如Numpy、Pandas和Scipy。
它有C/C++編譯器,大多數時候不會使用。此外,它只有Python編譯器,沒有其他包。
4、CPython是默認使用廣泛的Python編譯器。
CPython是默認使用最廣泛的Python編譯器。它是用C語言寫的,使用GIL(全球解釋鎖),使得并發CPython過程之間的通信變得困難。
CPython的編譯步驟包括:解碼、令牌化、解析、抽象語法樹和編譯。