⑴ 請問一下在國內,用python能做什麼呢,能為公司做點什麼呢
python現在主要在做web站點(php以前做的工作,例子:豆瓣,知乎)伺服器端的服務和系統(比java輕量級,開發迅速,例子,youtube,dropbox,openstack),大數據中的數據處理(報表,maprece)。目前看python的主要方向是取代php以及java在web伺服器端的部分份額,以及在海量數據系統中起到處理數據的腳本的功能。
Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。
設計者開發時總的指導思想是,對於一個特定的問題,只要有一種最好的方法來解決就好了。這在由TimPeters寫的Python格言(稱為TheZenofPython)裡面表述為:Thereshouldbeone--andpreferablyonlyone--obviouswaytodoit.這正好和Perl語言(另一種功能類似的高級動態語言)的中心思想TMTOWTDI(There'sMoreThanOneWayToDoIt)完全相反。
Python的作者有意的設計限制性很強的語法,使得不好的編程習慣(例如if語句的下一行不向右縮進)都不能通過編譯。其中很重要的一項就是Python的縮進規則。
一個和其他大多數語言(如C)的區別就是,一個模塊的界限,完全是由每行的首字元在這一行的位置來決定的(而C語言是用一對花括弧來明確的定出模塊的邊界的,與字元的位置毫無關系)。這一點曾經引起過爭議。因為自從C這類的語言誕生後,語言的語法含義與字元的排列方式分離開來,曾經被認為是一種程序語言的進步。不過不可否認的是,通過強制程序員們縮進(包括if,for和函數定義等所有需要使用模塊的地方),Python確實使得程序更加清晰和美觀。