python是一種面向什麼的高階語言?
Python是一種面相物件、解釋型的電腦程式語言,並已成為學習資料科學、虛擬實境和人工智慧的首選程式語言,其設計哲學是“優雅”,“明確”,“簡單”。易上手,及時回饋的特點成了許多入門程式設計世界的首選。同時Python也是相當高級的語言,擁有豐富且強大的第三庫,可引用各種模組並輕鬆的連接在一起。眾多社群網站如Reddit, 豆瓣,知乎,Dropbox, YouTube,果殼等都是由Python完成。
最初對python的印像是在紀錄片《互聯網之子》中Aaron Swartz從MIT的圖書館截取的那些文件資料用的程序就是用python寫的,當時對python心生蕩漾,但很快就灰飛煙滅,因為沒有後續聯接和交集。
個把月前我看到一個python基礎班,當時還不知道Python是什麼樣的程式語言(即使到現在也還不完全了解Python具體可以做啥),從哪裡來哪裡,完全不了解的情況下按了報名鍵。我自認為的優點是盡力為自己的行為買單,且只能是默默的,不可讓一時衝動太聲張,也不能恬不知恥的說那是epiphany,而是盡量去探詢已成事實的一二。
訓練班不上課,沒有講義和資料,只分配任務和引導卡片,剛開始也會心有戚戚焉,在白紙上亂畫我還得知道怎麼握筆呢,可是在鍵盤上亂敲一定不會有驚喜,錯誤提示都看不懂,別說去修Bug。程式裝了卸,卸了裝,操作也是胡亂使用添加,電腦最終無法忍受這樣的主就自動癱瘓裝死,只得我重裝系統又如獲新生,也算如實徹徹了打小的信念「生命在於折騰」。厚著臉皮長大的人是天生被上帝眷顧著的,基本不會心生‘不好意思’的念頭,不懂就問同學嘛!一個不行另一個,就算被認為問了「愚蠢」的問題。匍匐著向前,只要方向對了,那也是進步吧!
就像學外語著得把身處周圍的環境變數調整過來,讓自己置身在那個世界中去感受和徜徉,身上細胞的張合大小,呼吸的進出頻率也慢慢跟上節奏。除了Python本家,編譯程式(Windows上我使用Atom, MAC使用TextWrangler)和運行終端(Windows PowerShell 或Terminal)外,接觸最多的就是 Github, Google 還有新歡Markdown (MOU)。
——-Github 是世界上最大的程式碼存放網站和開源社區,副名是:最大的同性交友網站,因其介面設計很容易對號入座。儘管那原是Geek的天地,如今越來越多的其他門派弟子也加入其中,大家都帶著靈敏的嗅覺,看哪好就往裡鑽。他是協作專案最好的實現平台,支援異地,不同電腦的專案更新,特別是不同動作之前的區別和個別動靜的比較清晰可見,操作人性化。很多人在上面寫書,協同翻譯,專案管理、設計資料庫、科學研究專案資料及個人履歷都放上面,還有人把自己的健身紀錄也放上面。據說有公司招募還需要看應徵者的github帳號。最重要的是一切都是免費,只要你想。 (儘管有收費的,那是針對個別私人想要資料保密的公司)。之前在別處看到github這個詞就當是熟悉的陌生人,熟悉「github"這6個字母組成的單詞,但完全不知道那是什麼樣的世界。現只是輕輕推移了那扇門,門縫裡漏出的光都覺足夠耀眼並思忖著想探尋更多。
-——Google 本不需要多提,原來也是每天在使用。但Google貌似與Python有真感情,每次搜尋打Python開頭的關鍵字,出來的第一個結果往往就是正確答案且出自Google自家,比Python的官方文件還顯情真意切。
-——Markdown 人稱寫作神奇,是我刻意關注並想收入囊中的工具,想讓她陪伴我寫下去,目前還有待開發。
如他程式Python基本指令零容錯,標點符號,大小字母,縮排都有嚴格的規定,更別提邏輯關係,循環迭代,有一處不對就報錯。對小白來說修Bug的時間會比寫程式的時間還長,修復一個bug,報出新的bug已經算是一種進步了。在編程時,若習慣了這些嚴苛的標準到不是非常難,錯一次磕一下頭,同一個錯多犯幾次,就多磕幾次,即使擦破頭皮反正不至於亡命天涯,總歸能牢記於心。當從程式世界抽離自己回到現實世界,真感覺對待其他事是不是太隨便了。至少我打這些文字的時候根本沒注意「的」和「地」的區別,逗號和句號看心情而定,習慣了新段落前不空兩格。工作中仔細的程度沒法用尺衡量,也不會有程序直接報錯,免不了能略就略,可以將就過去就不願多費心思,短期可能沒有意外,總歸長久不了,埋下的地基是作為將來向上的支撐。自從學習程式設計以來,已開始反思,雖還沒改進多少,可像釘子被綁著總覺不適,不時提醒自己。
作為一門高階語言,靈活性和包容性對第三方函式庫有著無限的吸引力。據說C++用200行指令,Java的40行而Python只需20行可實現相同的功能。雖然基本命令的嚴苛像個固執的老學究,但若掌握了要領,成了武林高手,各種技巧靈活運用,自由發揮,蓋世武功盡情發揮。只要有本事,任你翻雲覆雨,去到‘風所到達的地方’。
Python的一大特點是程式碼只會在指令運行時才會被檢查執行,即使隱藏了錯誤,若沒運行到,永遠發現不了。很像身體或任何世間體制內的事,大家只關心呵護眼見為實,真實的隱藏只被激發時才被注意到。為了掃清後顧之憂,我們使用『及時回饋』策略,就是碼幾行程序,馬上print出來,看效果如何,而不是等敲完所有的程序,才發現一團亂麻卻不知如何進行手術。這是平時學習很好藉鏡的地方,走一段路得停一下檢查是不是在正確的道上,一方面可及時調整姿態,重要的是用小小的可見成果作為的漫漫前方道路的鼓勵。
以上是python是一種面向什麼的高階語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!