新聞中心
最近開始整理python的資料,博主建立了一個qq群,希望給大家提供一個交流的同平臺 78486745 。
磴口ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
一、Python是什么
相信混跡IT界的很多朋友都知道,Python是近年來最火的一個熱點,沒有之一。從性質(zhì)上來講它和我們熟知的C、java、php等沒有什么本質(zhì)的區(qū)別,也是一種開發(fā)語言,而且已經(jīng)進階到主流的二十多種開發(fā)語言的top 3(數(shù)據(jù)源自最新的TIOBE排行榜)。
來頭不小啊!二十多種主流的開發(fā)語言,我該從哪一個開始呢?人生苦短,let‘s python!
二、Python的由來和發(fā)展趨勢
Python的前世源自鼻祖“龜叔”。1989年,吉多·范羅蘇姆(Guido van Rossum)在阿姆斯特丹為了打發(fā)無聊的圣誕節(jié),決心開發(fā)一個新的腳本解釋程序,自此Python和創(chuàng)始人“龜叔”開始進入公眾視野。他希望這個新的叫做Python的語言,能符合他的理想:創(chuàng)造一種C和shell之間,功能全面,易學(xué)易用,可拓展的語言。
1991年,第一個Python編譯器誕生。它基于C語言實現(xiàn),并能夠調(diào)用C語言的庫文件。后面歷經(jīng)版本的不斷換代革新,Python走到了非常具有里程碑意義的一個節(jié)點,即2004的2.4版本誕生了目前最流行的WEB框架Django!六年后Python發(fā)展到2.7版本,這是目前為止2.x版本中最新且較為廣泛使用版本。
2.7版本的誕生不同于以往2.x版本的垂直換代邏輯,它是2.x版本和3.x版本之間過渡的一個橋梁,以便大程度上繼承3.x版本的新特性,同時盡量保持對2.x的兼容性。
因此3.x版本在2.7版本之前就已經(jīng)問世,從2008年的3.0版本開始,python3.x系呈迅猛發(fā)展之勢,版本更新活躍,一直發(fā)展到現(xiàn)在最新的3.7版本。3.7版本也是目前3.x系列中主流且廣泛使用的版本,后續(xù)相關(guān)程序的demo,默認均基于3.7版本展開。
三、Python 2 VS Python 3
許多初學(xué)者會糾結(jié)于從2.x版本還是3.x版本開始python學(xué)習(xí)之路。這里簡要對比下個人學(xué)習(xí)了解到的兩者的差異:
- 3.x版本中 PRINT IS A FUNCTION,使用起來更簡單方便;
- 33.x版本中默認使用unicode編碼,媽媽再也不用擔心你的程序編碼問題了;
- 33.x版本中某些庫進行了改名,具體還有待在后續(xù)學(xué)習(xí)中深入展開;
- 3目前3.x版本還不能完全支持Twisted module,這恐怕是3.x版本中大的遺憾。也不要過于糾結(jié)這點,據(jù)說官方正在彌補這個不足,同時也相信能有辦法解決的:)
長江后浪推前浪,python的未來是屬于3.x系列的,官方宣布2020年之后不再支持2.x系列中最nb的2.7版本,2.x版本將逐漸壽終正寢,最終被銘刻在開發(fā)語言的豐碑上。
所以學(xué)習(xí)3.x版本沒錯的!
四、Python的優(yōu)缺點
二十多種主流開發(fā)語言,python何以能在20多年間以如此迅猛之勢橫掃七大洲八大洋呢?這都是它自身優(yōu)良的特性決定的.
Python優(yōu)點:
- “優(yōu)雅”、“明確”、“簡單”
這是python的定位,使得python程序看上去簡單易懂,初學(xué)者容易入門,學(xué)習(xí)成本更低。但隨著學(xué)習(xí)的不但深入,python一樣可以滿足勝任復(fù)雜場景的開發(fā)需求。引用一個說法,Python的哲學(xué)是就是簡單優(yōu)雅,盡量寫容易看明白的代碼,盡量寫少的代碼。 - 開發(fā)效率高
python作為一種高級語言,具有豐富的第三方庫,官方庫中也有相應(yīng)的功能模塊支持,覆蓋了網(wǎng)絡(luò)、文件、GUI、數(shù)據(jù)庫、文本等大量內(nèi)容。因此開發(fā)者無需事必躬親,遇到主流的功能需求時可以直接調(diào)用,在基礎(chǔ)庫的基礎(chǔ)上施展拳腳,可以節(jié)省你很多功力和時間成本,大大降低開發(fā)周期。 - 無需關(guān)注底層細節(jié)
Python作為一種高級開發(fā)語言,在編程時無需關(guān)注底層細節(jié)(如內(nèi)存管理等)。 - 功能強大
Python是一種前端后端通吃的綜合性語言,功能強大,php能勝任的角色它都能做,至于后端如何勝任,需要在后續(xù)學(xué)習(xí)中逐步領(lǐng)悟。 - 可移植性
Python可以在多種主流的平臺上運行,開發(fā)程序時只要繞開對系統(tǒng)平臺的依賴性,則可以在無需修改的前提下運行在多種系統(tǒng)平臺上,具體有待后續(xù)學(xué)習(xí)中深入展開。
一個硬幣總有兩面,那么Python有缺點嗎?答案是肯定的,總結(jié)如下:
Python缺點:
- 代碼運行速度慢
因為Python是一種高級開發(fā)語言,不像c語言一樣可以深入底層硬件大程度上挖掘榨取硬件的性能,因此它的運行速度要遠遠慢于c語言。另外一個原因是,Python是解釋型語言,你的代碼在執(zhí)行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。而C程序是運行前直接編譯成CPU能執(zhí)行的機器碼,所以非常快。
但需要注意的是,這種慢對于不需要追求硬件高性能的應(yīng)用場合來講根本不是問題,因為它們比較的數(shù)量級根本不是用戶能直觀感受到的!想想程序執(zhí)行所需的時間數(shù)量級?例如開發(fā)一個下載MP3的網(wǎng)絡(luò)應(yīng)用程序,C程序的運行時間需要0.001秒,而Python程序的運行時間需要0.1秒,慢了100倍,但由于網(wǎng)絡(luò)更慢,需要等待1秒,用戶體驗幾乎沒有差別,除非你用非常精確的計時器來計時。
最近開始整理python的資料,博主建立了一個qq群,希望給大家提供一個交流的同平臺 78486745 。
五、Python的適用領(lǐng)域
Python典型的適用領(lǐng)域如下:
- 云計算開發(fā)
云計算領(lǐng)域最火的語言,典型代表openstack。 - web開發(fā)
眾多優(yōu)秀的web框架,眾多優(yōu)秀的大型web站點(Youtube,instagrm,豆瓣等)均基于python開發(fā)。 - 系統(tǒng)運維
各種自動化工具的開發(fā),CMDB、監(jiān)控告警系統(tǒng)、堡壘機、配置管理&批量分發(fā)工具等均可以搞定。這是自己需要重點學(xué)習(xí)的領(lǐng)域。 - 科學(xué)計算、人工智能
據(jù)網(wǎng)上了解用于圍棋大戰(zhàn)的谷歌阿發(fā)狗就使用了python開發(fā)(但估計只是部分而已)。 - 圖形GUI處理
暫時沒多少體會,后續(xù)領(lǐng)悟吧。 - 網(wǎng)絡(luò)爬蟲
這年頭網(wǎng)絡(luò)爬蟲無處不在,很多都是基于python開發(fā),包括谷歌的爬蟲。這是爬蟲工程師的必備工具。
六、哪些地方在用Python
來幾個鮮活的知名公司應(yīng)用案例,以示敬意:
- 谷歌:Google app engine、google earth、爬蟲、廣告等
- Youtube: 世界大的在線視頻網(wǎng)站基于python開發(fā),好強大
- Instagram:美國大的圖片分享網(wǎng)站,全部基于python開發(fā)
- facebook:大量的基礎(chǔ)庫基于python開發(fā)
- Redhat:yum包管理工具基于python開發(fā)
- 國內(nèi)知名互聯(lián)網(wǎng)公司的應(yīng)用:豆瓣、知乎的網(wǎng)站,還有很多主流的互聯(lián)網(wǎng)公司(阿里、騰訊、百度、金山、搜狐、盛大、網(wǎng)易、新浪、網(wǎng)易、果殼、土豆等)通過python來完成各種任務(wù)。
【搜索圓方圓,獲得“python教程”,“python下載”,“python入門”類相關(guān)信息?!?/p>
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁名稱:python如何學(xué)習(xí)(一)-創(chuàng)新互聯(lián)
當前地址:http://www.dlmjj.cn/article/dohgpp.html