python支持的编程范式有_【Python学习手册】chapter1 前面
讀書(shū)筆記!
Python命名:以英國(guó)喜劇組'Monty Python'命名——BBC20世紀(jì)70年代的《Monty Python's and the Holy Grai》的制片方,和我們認(rèn)為的爬行動(dòng)物沒(méi)啥關(guān)系。。。oh no。。和第一波開(kāi)發(fā)者的愛(ài)好有很大關(guān)系。。。
1、人們?yōu)楹问褂肞ython軟件質(zhì)量:可讀性、可重用性:面向?qū)ο?#xff0c;函數(shù)式編程
開(kāi)發(fā)者生產(chǎn)效率:長(zhǎng)度僅為JAVA代碼的1/5~1/3
程序的可移植性:可在Windows和Linux之間自由切換
標(biāo)準(zhǔn)庫(kù)的支持:內(nèi)置眾多預(yù)構(gòu)建并可移植的功能模塊
組件集成:通過(guò)集成機(jī)制和應(yīng)用程序的其他部分進(jìn)行通訊
2、Python是一門融合了面向過(guò)程、函數(shù)式、面向?qū)ο缶幊谭妒降亩嗄繕?biāo)語(yǔ)言
*腳本:用于描述簡(jiǎn)單的頂層代碼文件
*程序:用來(lái)描述相對(duì)復(fù)雜一些的多文件應(yīng)用
Shell工具
控制語(yǔ)言:控制、重定其他應(yīng)用程序
使用便捷
3、Python缺點(diǎn):
執(zhí)行速度不夠快:目前Python的標(biāo)準(zhǔn)執(zhí)行方式是:將源代碼的語(yǔ)句編譯成字節(jié)碼(與平臺(tái)無(wú)關(guān))的形式,再將字節(jié)碼解釋出來(lái),所以可移植,但是不會(huì)像C語(yǔ)言一樣將其編譯成底層的二進(jìn)制代碼,所以對(duì)于數(shù)值計(jì)算和動(dòng)畫(huà)渲染來(lái)說(shuō),需要分離一部分需要優(yōu)化速度的應(yīng)用,做擴(kuò)展。而NumPy就是一個(gè)Python數(shù)值計(jì)算擴(kuò)展的重要例子。
存在開(kāi)源項(xiàng)目的共有缺陷:潛在少數(shù)人個(gè)人偏好
4、如今誰(shuí)在使用Python
企業(yè)用戶:Python成功案例:成功案例
5、使用Python可以做什么系統(tǒng)編程:標(biāo)準(zhǔn)庫(kù)綁定POSIX
圖形用戶界面(GUI):內(nèi)置tkinter
Internet腳本:網(wǎng)絡(luò)任務(wù)中發(fā)揮作用
組件集成:腳本化處理其他系統(tǒng)和組件的行為
數(shù)據(jù)庫(kù)編程:提供了所有主流關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)接口,如Oracle,Mysql
快速原型:因無(wú)需重寫(xiě),在Python上做系統(tǒng)原型再移植到C或者C++上
數(shù)值計(jì)算與科學(xué)計(jì)算編程:如NumPy擴(kuò)展、SciPy、PyPy
自然語(yǔ)言分析:NLTK包
人工智能編程:PyBrain神經(jīng)網(wǎng)絡(luò)庫(kù)、Milk機(jī)器學(xué)習(xí)工具包
數(shù)據(jù)可視化:Mayavi、matplotlib、VTK、Vpython
數(shù)據(jù)挖掘:Orange框架、Pattern包、Scrapy和定制代碼
6、Python?如何開(kāi)發(fā)并獲得支持:以源代碼控制系統(tǒng)在線工作
7、開(kāi)源的權(quán)衡:會(huì)收到開(kāi)發(fā)者的個(gè)人喜好干擾
8、Python技術(shù)上的優(yōu)點(diǎn):面向?qū)ο蠛秃瘮?shù)式面向?qū)ο髒s面向過(guò)程可移植:可在所有主流平臺(tái)上運(yùn)行,如Linux、UNIX、Windows、Mac OS
功能強(qiáng)大:具有豐富的工具集,比如動(dòng)態(tài)類型、自動(dòng)內(nèi)存管理、大型程序支持(模塊、類、異常等工具)
內(nèi)置對(duì)象類型:常用的數(shù)據(jù)結(jié)構(gòu)作為語(yǔ)言基本組成部分,如列表、元組、字典、字符串
內(nèi)置工具:拼接、分片、排序、映射
庫(kù)工具:如正則表達(dá)匹配
第三方工具:鼓勵(lì)內(nèi)置之外的預(yù)編碼工具,如COM、圖像處理、數(shù)值編程、XML、數(shù)據(jù)庫(kù)訪問(wèn)
可以混合:能同其他語(yǔ)言組件編寫(xiě)在一起,如混合C和C++
相對(duì)簡(jiǎn)單易用、容易學(xué)
(廖雪峰的python更易讀,比這個(gè)學(xué)習(xí)手冊(cè)翻譯腔好的有點(diǎn)多🤭)
超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的python支持的编程范式有_【Python学习手册】chapter1 前面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 视频异常检测算法 python_使用Py
- 下一篇: python中strip是什么意思啊_P