Python知識(shí)分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
python基礎(chǔ)入門 PDF 下載
匿名網(wǎng)友發(fā)布于:2024-03-08 11:06:36
(侵權(quán)舉報(bào))
(假如點(diǎn)擊沒(méi)反應(yīng),多刷新兩次就OK!)

python基礎(chǔ)入門 PDF 下載 圖1

 

 

資料內(nèi)容:

 

 

1.2 Python語(yǔ)言特點(diǎn)
優(yōu)點(diǎn):
1. 1. 簡(jiǎn)單 --適合人類閱讀,良好的Python程序就好像讀英語(yǔ)一樣,Python這種偽代碼的本質(zhì)是她最大的優(yōu)點(diǎn)之一,能
使你能專注于解決問(wèn)題而不是搞清楚語(yǔ)言本身。Python崇尚優(yōu)美,清晰,簡(jiǎn)單,是一個(gè)優(yōu)秀并廣泛使用的語(yǔ)言。
2. 2. 易學(xué)--pythoC語(yǔ)言寫的,但是它去除了C中復(fù)雜的指針,簡(jiǎn)化了Python的語(yǔ)法
3. 3. 開(kāi)源,可移植--Pyhon是可以自由的發(fā)布,Python希望優(yōu)秀的人們?nèi)?chuàng)造并經(jīng)常改進(jìn)它。由于是開(kāi)源的本質(zhì),
Python可以移植到許多的平臺(tái)上:Linux/Unix, Windows ,FreeBSD 等。
4. 4. 面向?qū)ο缶幊?/strong>--既支持面向過(guò)程的函數(shù)編程,也支持面向?qū)ο蟮某橄缶幊獭?與其他主要的語(yǔ)言如C++Java
比,Python以一種非常強(qiáng)大又簡(jiǎn)單的方式實(shí)現(xiàn)面向?qū)ο缶幊獭?
5. 5. 可擴(kuò)展性和嵌入性--如果需要你的一段代碼運(yùn)行的更快或者不希望公開(kāi),你可以使用 CC++編寫 這段代碼,你
可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。
6. 6. 豐富的庫(kù)
7. 7. 規(guī)范的代碼 -- Python采用強(qiáng)制縮進(jìn)的方式使得代碼具有極好的可讀性
缺點(diǎn):
1. 1. 運(yùn)行速度--對(duì)于速度有要求,可以使用C++改寫關(guān)鍵部分。不過(guò)對(duì)于用戶而言,機(jī)器上運(yùn)行速度是可以忽略的。
2. 2. 代碼加密困難--不像編譯型語(yǔ)言會(huì)被編譯成可執(zhí)行程序,Python是直接運(yùn)行源代碼,因此對(duì)于源代碼加密比較困
難。
3. 3. 中文資料匱乏
 
1.3 Python主要應(yīng)用領(lǐng)域1.1. WEB開(kāi)發(fā)——最火的Python web框架Django, 支持異步高并發(fā)的Tornado框架,短小精悍的flask,bottle, Django
官方的標(biāo)語(yǔ)把Django定義為the framework for perfectionist with deadlines(大意是一個(gè)為完全主義者開(kāi)發(fā)的高效
web框架)
2.2. 網(wǎng)絡(luò)編程——支持高并發(fā)的Twisted網(wǎng)絡(luò)框架, py3引入的asyncio使異步編程變的非常簡(jiǎn)單
3.3. 爬蟲(chóng)——爬蟲(chóng)領(lǐng)域, Python幾乎是霸主地位, Scrapy\Request\BeautifuSoap\urllib等,想爬啥就爬啥
4.4. 云計(jì)算——目前最火最知名的云計(jì)算框架就是OpenStack,Python現(xiàn)在的火,很大一部分就是因?yàn)樵朴?jì)算
5.5. 人工智能、數(shù)據(jù)分析—— Python 是目前公認(rèn)的人工智能和數(shù)據(jù)分析領(lǐng)域的必備語(yǔ)言
6.6. 自動(dòng)化運(yùn)維——問(wèn)你認(rèn)識(shí)的每個(gè)運(yùn)維人員,運(yùn)維人員必須會(huì)的語(yǔ)言是什么? 10個(gè)人相信會(huì)給你一個(gè)相同的答
案,它的名字叫Python。知名的運(yùn)維工具Ansible\Saltstack都是Python寫的
7.7. 金融分析——Python是金融分析、量化交易領(lǐng)域里用的最多的語(yǔ)言
8.8. 科學(xué)運(yùn)算—— 97年開(kāi)始, NASA就在大量使用Python在進(jìn)行各種復(fù)雜的科學(xué)運(yùn)算,隨著NumPy,SciPy,
Matplotlib, Enthought librarys等眾多程序庫(kù)的開(kāi)發(fā),使的Python越來(lái)越適合于做科學(xué)計(jì)算、繪制高質(zhì)量的2D
3D圖像。和科學(xué)計(jì)算領(lǐng)域最流行的商業(yè)軟件Matlab相比, Python是一門通用的程序設(shè)計(jì)語(yǔ)言,比Matlab所采用
的腳本語(yǔ)言的應(yīng)用范圍更廣泛
9.9. 游戲開(kāi)發(fā)——在網(wǎng)絡(luò)游戲開(kāi)發(fā)中Python也有很多應(yīng)用。比如知名的游戲<文明>、網(wǎng)易公司的《大話西游》 就是
Python寫的
 
2.Python環(huán)境介紹
 
2.1解釋器與編譯器
代碼是人類可讀的,但計(jì)算機(jī)是靠電流驅(qū)動(dòng)的,它只認(rèn)識(shí)010100101,我們即將安裝的python環(huán)境就
是Python解釋器,它就像個(gè)翻譯官,把人類代碼翻譯成機(jī)器能讀懂的010101二進(jìn)制代碼,這樣才能
運(yùn)行。
計(jì)算機(jī)不能直接運(yùn)行除了機(jī)器語(yǔ)言(0,1以外的任何語(yǔ)言,所以必須要把程序員所寫的程序語(yǔ)言翻譯
成為機(jī)器語(yǔ)言,才能被計(jì)算機(jī)執(zhí)行。將其它的語(yǔ)言翻譯成機(jī)器語(yǔ)言的工具,被稱為編譯器