這個問題其實簡單點說 就是講
python
到底能做什麼?它的優點在哪?
、資料庫:python在資料庫方面很優秀,可以和多種資料庫進行連線,進行資料處理,從商業型的資料庫到開放原始碼的資料庫都提供支援。例如:oracle, my sql server等等。有多種介面可以與資料庫進行連線,至少包括odbc。有許多公司採用著python+mysql的架構。因此,掌握了python使你可以充分利用物件導向的特點,在資料庫處理方面如虎添翼。23
、web開發框架:django是流行的web開發框架,使用優雅的python語言寫成。採用mvc的軟體設計模式,主要目標是使得開發複雜的、資料庫驅動的**變得簡單。
4、科學計算說起科學計算,首先會被提到的可能是matlab。然而除了matlab的一些專業性很強的工具箱還無法替代之外,matlab的大部分常用功能都可以在python世界中找到相應的擴充套件庫。
5、網路程式設計: python可以非常方便的完成網路程式設計的工作,提供了眾多的解決方案和模組,可以非常方便的定製出自己的伺服器軟體,無論是c/s,還是b/s模式,都有很好的解決方法。
6、遊戲程式設計:python在很早的時候就是一種遊戲程式設計的輔助工具。在《星球大戰》中扮演了重要的角色。目前,通過python完全可以編寫出非常棒的遊戲程式。
雖然現在python是被公認的最好的程式語言,但是也有它的缺點
- 強制縮排:這也許不應該被稱為侷限,但是它用縮進來區分語句關係的方式還是給很多初學者帶來了困惑。即便是很有經驗的python程式設計師,也可能陷入陷阱當中。最常見的情況是tab和空格的混用會導致錯誤,而這是用肉眼無法分別的。
- 單行語句和命令列輸出問題:很多時候不能將程式連寫成一行,如import sys;for iin sys.path:print i。而perl和awk就無此限制,可以較為方便的在shell下完成簡單程式,不需要如python一樣,必須將程式寫入乙個.py檔案。(對很多使用者而言這也不算是限制)
為什麼這麼多人學python呢
現在大資料在各行各業的火爆助推了
python
的進一步發展,python
最大的優點就是簡單易用。這個語言有著直觀的語法並且還是個強大的多用途語言。這一點在大資料分析環境中很重要,並且許多企業內部已經在使用
python
了,比如
,youtube
,迪士尼,和索尼夢工廠。還有,
python
是開源的,並且有很多用於資料科學的類庫。所以,大資料市場急需
python
開發者,不是
python
開發者的專家也可以以相當塊速度學習這門語言,從而最大化用在分析資料上的時間,最小化學習這門語言的時間。
python沒那麼神 Python 有那麼神嗎?
答案是肯定的,python很神。特別是對於寫慣了c 等靜態型別語言的人來說。以下摘自皮皮關馬遙的博文。善良的獸人 csdn部落格。原文寫於2015年11月。我的第乙份工作是一加國內知名遊戲公司的邏輯程式設計師,必須技能是c 但是一開始只是寫語法和c 很類似的一種指令碼 後來知道是從乙個開源指令碼引擎...
python有類嗎 Python有匿名類嗎?
我想知道python是否有類似c 匿名類特性的東西。為了澄清這一點,這裡有乙個示例c 片段 var foo new var bar new foo.equals bar true 在python中,我可以想象如下 foo record x 1,y 2 bar record y 2,x 1 foo b...
python有多型嗎 Python 多型
python多型 思維導圖 多型概念 一種事物具備多種 不同的形態 例如 水 固態 液態 氣態 官方解釋 多個不同類的物件可以響應同乙個方法,產生不同的結果 首先強調多型不是一種特殊的語法,而是一種狀態 特性 即多個不同物件可以響應同乙個方法,產生不同結果 好處 對於使用者而言,大大的降低了使用難度...