Python語言程序設(shè)計基礎(chǔ)課程(入門級)課件.pptx

Python語言程序設(shè)計基礎(chǔ)課程(入門級)課件.pptx

ID:57254827

大小:1.94 MB

頁數(shù):106頁

時間:2020-08-04

Python語言程序設(shè)計基礎(chǔ)課程(入門級)課件.pptx_第1頁
Python語言程序設(shè)計基礎(chǔ)課程(入門級)課件.pptx_第2頁
Python語言程序設(shè)計基礎(chǔ)課程(入門級)課件.pptx_第3頁
Python語言程序設(shè)計基礎(chǔ)課程(入門級)課件.pptx_第4頁
Python語言程序設(shè)計基礎(chǔ)課程(入門級)課件.pptx_第5頁
資源描述:

《Python語言程序設(shè)計基礎(chǔ)課程(入門級)課件.pptx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Python語言程序設(shè)計基礎(chǔ)課程(入門級)Python開發(fā)環(huán)境配置Python開發(fā)環(huán)境配置-Python語言概述-Python語言Windows系統(tǒng)開發(fā)環(huán)境-Python語言Mac系統(tǒng)開發(fā)環(huán)境-Python語言Linux系統(tǒng)開發(fā)環(huán)境-Python語言Web開發(fā)環(huán)境三選一-Python程序編寫與運行Python語言概述CCBY-NC-SA4.0嵩天Python[`paiθ?n],譯為“蟒蛇”Python語言擁有者是PythonSoftwareFoundation(PSF)PSF是非盈利組織,致力于保護Python語言開放、開源和發(fā)展Python語言的誕生Guidovan

2、RossumPython語言創(chuàng)立者2002年,Python2.x2008年,Python3.xPython,由荷蘭人GuidovanRossum于1989年發(fā)明,第一個公開發(fā)行版發(fā)行于1991年。作為python的作者,是什么促使他設(shè)計了這個語言呢?在80年代,個人電腦的配置低,程序員不得不努力思考如何最大化利用空間,讓guido感到苦惱。他認(rèn)為這樣編寫程序?qū)嵲谑翘^于耗費時間,于是他想到了shell。shell可以像膠水一樣,將UNIX下的許多功能連接在一起。許多C語言下上百行的程序,在shell下只用幾行就可以完成。然而,shell的本質(zhì)是調(diào)用命令,它并不是一個真

3、正的語言,shell不能全面的調(diào)動計算機的功能。后來他進入CWI(數(shù)學(xué)和計算機研究所)工作,并參加了ABC語言的開發(fā)。1989年圣誕節(jié)期間,在阿姆斯特丹,Guido為了打發(fā)圣誕節(jié)的無趣,決心開發(fā)一個新的腳本解釋程序,做為ABC語言的一種繼承。而取名python,是取自他摯愛的一部電視劇MontyPython’sFlyingCircus。1991年,第一個Python編譯器誕生,它是用C語言實現(xiàn)的,guido為防止重蹈ABC的覆轍,著重注意python的可擴展性,并且也沿用了C中的大部分語法習(xí)慣,而這,使python得到guido同事的歡迎。他們迅速的反饋使用意見,并參

4、與到Python的改進。1990年代初,計算機的性能大大提高。許多程序員以及資深計算機用戶頻繁使用Internet進行交流,這使得python沒有了硬件上的束縛與傳播上的困難,再加上python易于使用的特點,使python得到了一定程度上的傳播。python相當(dāng)?shù)拈_放,任何人可對python進行拓展或改造。由Guido決定是否將新的特征加入到python或者標(biāo)準(zhǔn)庫中。后來的python2.0,轉(zhuǎn)為完全開源的開發(fā)方式,python的數(shù)據(jù)庫的擴展速度與傳播速度也由此更進一步。到今天,Python的框架已經(jīng)確立。Python語言以對象為核心組織代碼(Everythingi

5、sobject),支持多種編程范式(multi-paradigm),采用動態(tài)類型(dynamictyping),自動進行內(nèi)存回收(garbagecollection)。Python支持解釋運行(interpret),并能調(diào)用C庫進行拓展。Python有強大的標(biāo)準(zhǔn)庫(batteryincluded)。這也是python相較于C,java一類語言的優(yōu)勢。Python語言是一個由編程牛人領(lǐng)導(dǎo)設(shè)計并開發(fā)的編程語言Python語言是一個有開放、開源精神的編程語言Python語言應(yīng)用于火星探測、搜索引擎、引力波分析等眾多領(lǐng)域TIOBEINDEX:編程語言流行程度排行榜1、語法簡潔

6、2、與平臺無關(guān)3、粘性擴展4、開源理念5、通用靈活6、強制可讀7、支持中文8、模式多樣9、類庫豐富Python語言的特點Python語言的優(yōu)點優(yōu)點一:優(yōu)雅、簡單、明確(減少花哨、晦澀或以“炫技”為目的的代碼)讓數(shù)據(jù)分析師們擺脫了程序本身語法規(guī)則的泥潭,更快的進行數(shù)據(jù)分析C語言Python語言12優(yōu)點二:強大的標(biāo)準(zhǔn)庫完善的基礎(chǔ)代碼庫,覆蓋了網(wǎng)絡(luò)通信、文件處理、數(shù)據(jù)庫接口、圖形系統(tǒng)、XML處理等大量內(nèi)容,被形象地稱為“內(nèi)置電池”(batteriesincluded)Python使用者——“調(diào)包俠”13優(yōu)點三:良好的可擴展性大量的第三方模塊,覆蓋了科學(xué)計算、Web開發(fā)、數(shù)據(jù)

7、接口、圖形系統(tǒng)等眾多領(lǐng)域,開發(fā)的代碼通過很好的封裝,也可以作為第三方模塊給別人使用。如Pandas、Numpy、Seaborn、Scikit-learn等等優(yōu)點四:免費、開源14缺點一:運行速度慢缺點二:加密難缺點三:縮進規(guī)則缺點四:多線程災(zāi)難Python語言的缺點15Python語言與Java動態(tài)類型和靜態(tài)類型Python中一切皆對象括號與縮進應(yīng)用領(lǐng)域16Python語言與R語言機器學(xué)習(xí)的一把利器可讀性強,便于上手靈活性強:可與其他如Web應(yīng)用程序進行整合以統(tǒng)計推斷為導(dǎo)向數(shù)據(jù)分析之外的領(lǐng)域有所限制包凌亂且一致性較差17Python語言與R語言的應(yīng)用

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。