真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python如何學習(一)

最近開始整理python的資料,博主建立了一個qq群,希望給大家提供一個交流的同平臺 78486745 。

成都創(chuàng)新互聯(lián)服務項目包括元寶山網(wǎng)站建設、元寶山網(wǎng)站制作、元寶山網(wǎng)頁制作以及元寶山網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,元寶山網(wǎng)站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到元寶山省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

一、Python是什么

相信混跡IT界的很多朋友都知道,Python是近年來最火的一個熱點,沒有之一。從性質上來講它和我們熟知的C、java、php等沒有什么本質的區(qū)別,也是一種開發(fā)語言,而且已經進階到主流的二十多種開發(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之間,功能全面,易學易用,可拓展的語言。

1991年,第一個Python編譯器誕生。它基于C語言實現(xiàn),并能夠調用C語言的庫文件。后面歷經版本的不斷換代革新,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版本之前就已經問世,從2008年的3.0版本開始,python3.x系呈迅猛發(fā)展之勢,版本更新活躍,一直發(fā)展到現(xiàn)在最新的3.7版本。3.7版本也是目前3.x系列中主流且廣泛使用的版本,后續(xù)相關程序的demo,默認均基于3.7版本展開。

三、Python 2 VS Python 3

許多初學者會糾結于從2.x版本還是3.x版本開始python學習之路。這里簡要對比下個人學習了解到的兩者的差異:

  • 3.x版本中 PRINT IS A FUNCTION,使用起來更簡單方便;
  • 33.x版本中默認使用unicode編碼,媽媽再也不用擔心你的程序編碼問題了;
  • 33.x版本中某些庫進行了改名,具體還有待在后續(xù)學習中深入展開;
  • 3目前3.x版本還不能完全支持Twisted module,這恐怕是3.x版本中最大的遺憾。也不要過于糾結這點,據(jù)說官方正在彌補這個不足,同時也相信能有辦法解決的:)

長江后浪推前浪,python的未來是屬于3.x系列的,官方宣布2020年之后不再支持2.x系列中最nb的2.7版本,2.x版本將逐漸壽終正寢,最終被銘刻在開發(fā)語言的豐碑上。
所以學習3.x版本沒錯的!

四、Python的優(yōu)缺點

二十多種主流開發(fā)語言,python何以能在20多年間以如此迅猛之勢橫掃七大洲八大洋呢?這都是它自身優(yōu)良的特性決定的.

Python優(yōu)點:

  1. “優(yōu)雅”、“明確”、“簡單”
    這是python的定位,使得python程序看上去簡單易懂,初學者容易入門,學習成本更低。但隨著學習的不但深入,python一樣可以滿足勝任復雜場景的開發(fā)需求。引用一個說法,Python的哲學是就是簡單優(yōu)雅,盡量寫容易看明白的代碼,盡量寫少的代碼。
  2. 開發(fā)效率高
    python作為一種高級語言,具有豐富的第三方庫,官方庫中也有相應的功能模塊支持,覆蓋了網(wǎng)絡、文件、GUI、數(shù)據(jù)庫、文本等大量內容。因此開發(fā)者無需事必躬親,遇到主流的功能需求時可以直接調用,在基礎庫的基礎上施展拳腳,可以節(jié)省你很多功力和時間成本,大大降低開發(fā)周期。
  3. 無需關注底層細節(jié)
    Python作為一種高級開發(fā)語言,在編程時無需關注底層細節(jié)(如內存管理等)。
  4. 功能強大
    Python是一種前端后端通吃的綜合性語言,功能強大,php能勝任的角色它都能做,至于后端如何勝任,需要在后續(xù)學習中逐步領悟。
  5. 可移植性
    Python可以在多種主流的平臺上運行,開發(fā)程序時只要繞開對系統(tǒng)平臺的依賴性,則可以在無需修改的前提下運行在多種系統(tǒng)平臺上,具體有待后續(xù)學習中深入展開。

一個硬幣總有兩面,那么Python有缺點嗎?答案是肯定的,總結如下:

Python缺點:

  1. 代碼運行速度慢
    因為Python是一種高級開發(fā)語言,不像c語言一樣可以深入底層硬件最大程度上挖掘榨取硬件的性能,因此它的運行速度要遠遠慢于c語言。另外一個原因是,Python是解釋型語言,你的代碼在執(zhí)行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。而C程序是運行前直接編譯成CPU能執(zhí)行的機器碼,所以非???。
    但需要注意的是,這種慢對于不需要追求硬件高性能的應用場合來講根本不是問題,因為它們比較的數(shù)量級根本不是用戶能直觀感受到的!想想程序執(zhí)行所需的時間數(shù)量級?例如開發(fā)一個下載MP3的網(wǎng)絡應用程序,C程序的運行時間需要0.001秒,而Python程序的運行時間需要0.1秒,慢了100倍,但由于網(wǎng)絡更慢,需要等待1秒,用戶體驗幾乎沒有差別,除非你用非常精確的計時器來計時。

最近開始整理python的資料,博主建立了一個qq群,希望給大家提供一個交流的同平臺 78486745 。

五、Python的適用領域

Python典型的適用領域如下:

  1. 云計算開發(fā)
    云計算領域最火的語言,典型代表openstack。
  2. web開發(fā)
    眾多優(yōu)秀的web框架,眾多優(yōu)秀的大型web站點(Youtube,instagrm,豆瓣等)均基于python開發(fā)。
  3. 系統(tǒng)運維
    各種自動化工具的開發(fā),CMDB、監(jiān)控告警系統(tǒng)、堡壘機、配置管理&批量分發(fā)工具等均可以搞定。這是自己需要重點學習的領域。
  4. 科學計算、人工智能
    據(jù)網(wǎng)上了解用于圍棋大戰(zhàn)的谷歌阿發(fā)狗就使用了python開發(fā)(但估計只是部分而已)。
  5. 圖形GUI處理
    暫時沒多少體會,后續(xù)領悟吧。
  6. 網(wǎng)絡爬蟲
    這年頭網(wǎng)絡爬蟲無處不在,很多都是基于python開發(fā),包括谷歌的爬蟲。這是爬蟲工程師的必備工具。

六、哪些地方在用Python

來幾個鮮活的知名公司應用案例,以示敬意:

  • 谷歌:Google app engine、google earth、爬蟲、廣告等
  • Youtube: 世界最大的在線視頻網(wǎng)站基于python開發(fā),好強大
  • Instagram:美國最大的圖片分享網(wǎng)站,全部基于python開發(fā)
  • facebook:大量的基礎庫基于python開發(fā)
  • Redhat:yum包管理工具基于python開發(fā)
  • 國內知名互聯(lián)網(wǎng)公司的應用:豆瓣、知乎的網(wǎng)站,還有很多主流的互聯(lián)網(wǎng)公司(阿里、騰訊、百度、金山、搜狐、盛大、網(wǎng)易、新浪、網(wǎng)易、果殼、土豆等)通過python來完成各種任務。

【搜索圓方圓,獲得“python教程”,“python下載”,“python入門”類相關信息?!?/p>
本文題目:python如何學習(一)
URL分享:http://weahome.cn/article/gggjsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部