Python知識分享網(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)舉報)
(假如點(diǎn)擊沒反應(yīng),多刷新兩次就OK!)

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

 

 

資料內(nèi)容:

 

 

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