最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python的這些庫(kù),你知道多少?

 更新時(shí)間:2021年06月09日 14:16:00   作者:肥學(xué)大師  
最近整理了一些好用的庫(kù)但是只是初級(jí)介紹,如果大家用得到的話還請(qǐng)自己到官網(wǎng)上查一下,因?yàn)闁|西太多我一 一介紹的話可能不太現(xiàn)實(shí),需要的朋友可以參考下

一、導(dǎo)讀

通常,開發(fā)大量原始代碼是一個(gè)費(fèi)時(shí)費(fèi)力的工作而且有時(shí)候有很多專業(yè)知識(shí)我們不可能都一 一弄懂,為了避免這種情況,我們會(huì)盡可能多地使用庫(kù)中已有的類來創(chuàng)建對(duì)象,通常僅需要一行代碼。因此,庫(kù)能夠幫助我們使用適量的代碼執(zhí)行重要的任務(wù)。我想這也是為什么python能夠活躍在我們身邊的原因之一吧,歡迎大家點(diǎn)贊收藏,日后學(xué)習(xí)。

二、前戲

剛才忘了說了,大家在用python的時(shí)候我還是推薦大家下一個(gè)集成開發(fā)環(huán)境Anaconda這里面能夠更好的管理這些第三方庫(kù)文件,其好處只有你真正用過才知道老規(guī)矩想用的話自己查, 老師說過: “程序員最長(zhǎng)走的兩條路一是自己去百度;二是找別人幫你百度?。。 ?這真的是名言

三、Python標(biāo)準(zhǔn)庫(kù)

在這里插入圖片描述

有時(shí)候你可能想不到python標(biāo)準(zhǔn)庫(kù)里面有這么多工功能,Python標(biāo)準(zhǔn)庫(kù)提供了豐富的功能,包括文本/二進(jìn)制數(shù)據(jù)處理、數(shù)學(xué)運(yùn)算、函數(shù)式編程、文件/目錄訪問、數(shù)據(jù)持久化、數(shù)據(jù)壓縮/歸檔、加密、操作系統(tǒng)服務(wù)、并發(fā)編程、進(jìn)程間通信、網(wǎng)絡(luò)協(xié)議、JSON / XML /其他Internet數(shù)據(jù)格式、多媒體、國(guó)際化、GUI、調(diào)試、分析等。下面列出了一部分Python標(biāo)準(zhǔn)庫(kù)模塊。

  • difflib:差異計(jì)算工具
  • collections:建立在列表、元組、字典和集合基礎(chǔ)上的加強(qiáng)版數(shù)據(jù)結(jié)構(gòu)。
  • csv:處理用逗號(hào)分隔值的文件。
  • datetime, time:日期和時(shí)間操作。
  • decimal:定點(diǎn)或浮點(diǎn)運(yùn)算,包括貨幣計(jì)算。
  • doctest:通過驗(yàn)證測(cè)試或嵌入在docstring中的預(yù)期結(jié)果進(jìn)行簡(jiǎn)單的單元測(cè)試。
  • json:處理用于Web服務(wù)和NoSQL文檔數(shù)據(jù)庫(kù)的JSON(JavaScript Object Notation)數(shù)據(jù)。
  • math:常見的數(shù)學(xué)常量和運(yùn)算。
  • os:與操作系統(tǒng)進(jìn)行交互。
  • queue:一種先進(jìn)先出的數(shù)據(jù)結(jié)構(gòu)。
  • random:偽隨機(jī)數(shù)操作。
  • re:用于模式匹配的正則表達(dá)式。
  • sqlite3:SQLite關(guān)系數(shù)據(jù)庫(kù)訪問。
  • statistics:數(shù)理統(tǒng)計(jì)函數(shù),如均值、中值、眾數(shù)和方差等。
  • sys:—命令行參數(shù)處理,如標(biāo)準(zhǔn)輸入流、輸出流和錯(cuò)誤流。
  • timeit:性能分析。
  • string:通用字符串操作
  • textwrap:文本填充
  • unicodedata:Unicode字符數(shù)據(jù)庫(kù)
  • stringprep:互聯(lián)網(wǎng)字符串準(zhǔn)備工具
  • readline:GNU按行讀取接口
  • rlcompleter:GNU按行讀取的實(shí)現(xiàn)函數(shù)

Python擁有一個(gè)龐大且仍在快速增長(zhǎng)的開源社區(qū),社區(qū)中的開發(fā)者來自許多不同的領(lǐng)域。該社區(qū)中有大量的開源庫(kù)是Python受歡迎的最重要的原因之一。

在這里插入圖片描述

許多任務(wù)只需要幾行Python代碼就可以完成,這會(huì)令人感到很神奇。下面列出了一些流行的數(shù)據(jù)科學(xué)庫(kù)。

在這里插入圖片描述

四、科學(xué)計(jì)算與統(tǒng)計(jì)

  • NumPy(Numerical Python):Python沒有內(nèi)置的數(shù)組數(shù)據(jù)結(jié)構(gòu)。它提供的列表類型雖然使用起來更方便,但是處理速度較慢。NumPy提供了高性能的ndarray數(shù)據(jù)結(jié)構(gòu)來表示列表和矩陣,同時(shí)還提供了處理這些數(shù)據(jù)結(jié)構(gòu)的操作。
  • SciPy(Scientific Python):SciPy基于NumPy開發(fā),增加了用于科學(xué)處理的程序,例如積分、微分方程、額外的矩陣處理等。scipy.org負(fù)責(zé)管理SciPy和NumPy。
  • StatsModels:為統(tǒng)計(jì)模型評(píng)估、統(tǒng)計(jì)測(cè)試和統(tǒng)計(jì)數(shù)據(jù)研究提供支持。
  • IPython是Python科學(xué)計(jì)算標(biāo)準(zhǔn)工具集的組成部分,它可以把很多東西聯(lián)系到一起,有點(diǎn)類似一個(gè)增強(qiáng)版的Python shell。目的是為了提高編程,測(cè)試和調(diào)試Python代碼的速度,好像很多國(guó)外的大學(xué)教授,還有Google大牛都很喜歡用IPython,確實(shí)很方便。

五、數(shù)據(jù)處理與分析

在這里插入圖片描述

pandas:一個(gè)非常流行的數(shù)據(jù)處理庫(kù)。pandas充分利用了NumPy的ndarray類型,它的兩個(gè)關(guān)鍵數(shù)據(jù)結(jié)構(gòu)是Series(一維)和DataFrame(二維)。

modin[14] pandas加速庫(kù),接口語法與pandas高度一致

dask[15] pandas加速庫(kù),接口語法與pandas高度一致

plydata[16] pandas管道語法庫(kù)

六、可視化

Pyecharts Echarts 是個(gè)由百度開源的數(shù)據(jù)可視化,憑借著良好的交互性,精巧的圖表設(shè)計(jì),得到了眾多開發(fā)者的認(rèn)可。而 Python 是門富有表達(dá)力的語言,很適合用于數(shù)據(jù)處理。當(dāng)數(shù)據(jù)分析遇上數(shù)據(jù)可視化時(shí)pyecharts 誕生了

Matplotlib:可高度定制的可視化和繪圖庫(kù)。Matplotlib可以繪制正規(guī)圖、散點(diǎn)圖、柱狀圖、等高線圖、餅圖、矢量場(chǎng)圖、網(wǎng)格圖、極坐標(biāo)圖、3D圖以及添加文字說明等。

Seaborn:基于Matplotlib構(gòu)建的更高級(jí)別的可視化庫(kù)。與Matplotlib相比,Seaborn改進(jìn)了外觀,增加了可視化的方法,并且可以使用更少的代碼創(chuàng)建可視化。

在這里插入圖片描述 

七、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)和強(qiáng)化學(xué)習(xí)

在這里插入圖片描述

  • scikit-learn:一個(gè)頂級(jí)的機(jī)器學(xué)習(xí)庫(kù)。機(jī)器學(xué)習(xí)是AI的一個(gè)子集,深度學(xué)習(xí)則是機(jī)器學(xué)習(xí)的一個(gè)子集,專注于神經(jīng)網(wǎng)絡(luò)。
  • Keras:最易于使用的深度學(xué)習(xí)庫(kù)之一。Keras運(yùn)行在TensorFlow(谷歌)、CNTK(微軟的深度學(xué)習(xí)認(rèn)知工具包)或Theano(蒙特利爾大學(xué))之上。
  • TensorFlow:由谷歌開發(fā),是使用最廣泛的深度學(xué)習(xí)庫(kù)。TensorFlow與GPU(圖形處理單元)或谷歌的定制TPU(Tensor處理單元)配合使用可以獲得最佳的性能。TensorFlow在人工智能和大數(shù)據(jù)分析中有非常重要的地位,因?yàn)槿斯ぶ悄芎痛髷?shù)據(jù)對(duì)數(shù)據(jù)處理的需求非常巨大。
  • OpenAI Gym:用于開發(fā)、測(cè)試和比較強(qiáng)化學(xué)習(xí)算法的庫(kù)和開發(fā)環(huán)境。
  • pytorch  Pytorch是torch的python版本,是由Facebook開源的神經(jīng)網(wǎng)絡(luò)框架,專門針對(duì) GPU 加速的深度神經(jīng)網(wǎng)絡(luò)(DNN)編程。Torch 是一個(gè)經(jīng)典的對(duì)多維矩陣數(shù)據(jù)進(jìn)行操作的張量(tensor )庫(kù),在機(jī)器學(xué)習(xí)和其他數(shù)學(xué)密集型應(yīng)用有廣泛應(yīng)用。與Tensorflow的靜態(tài)計(jì)算圖不同,pytorch的計(jì)算圖是動(dòng)態(tài)的,可以根據(jù)計(jì)算需要實(shí)時(shí)改變計(jì)算圖。但由于Torch語言采用 Lua,導(dǎo)致在國(guó)內(nèi)一直很小眾,并逐漸被支持 Python 的 Tensorflow 搶走用戶。作為經(jīng)典機(jī)器學(xué)習(xí)庫(kù) Torch 的端口,PyTorch 為 Python 語言使用者提供了舒適的寫代碼選擇。

八、自然語言處理

在這里插入圖片描述

  • NLTK(Natural Language Toolkit):用于完成自然語言處理(NLP)任務(wù)。
  • TextBlob:一個(gè)面向?qū)ο蟮腘LP文本處理庫(kù),基于NLTK和模式NLP庫(kù)構(gòu)建,簡(jiǎn)化了許多NLP任務(wù)。
  • Gensim:功能與NLTK類似。通常用于為文檔合集構(gòu)建索引,然后確定另一個(gè)文檔與索引中每個(gè)文檔的相似程度。

到此這篇關(guān)于Python的這些庫(kù),你知道多少?的文章就介紹到這了,更多相關(guān)Python庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中字符串對(duì)象語法分享

    Python中字符串對(duì)象語法分享

    這篇文章主要介紹了Python中字符串對(duì)象語法分享,前面提到了Python中的數(shù)值型內(nèi)置數(shù)據(jù)類型,接下來呢我們就著重介紹一下字符串類型,需要的朋友可以參考一下
    2022-02-02
  • python粘包問題及socket套接字編程詳解

    python粘包問題及socket套接字編程詳解

    這篇文章主要介紹了python粘包問題及socket套接字編程詳解,之所以出現(xiàn)粘包,是因?yàn)閮蓚€(gè)數(shù)據(jù)非常小,然后間隔時(shí)間又短,或數(shù)據(jù)太大,一次取不完,下一次還會(huì)取這個(gè)大數(shù)據(jù),需要的朋友可以參考下
    2019-06-06
  • python繪制餅圖和直方圖的方法

    python繪制餅圖和直方圖的方法

    這篇文章主要為大家詳細(xì)介紹了python繪制餅圖和直方圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Python調(diào)用pyttsx3實(shí)現(xiàn)離線文字轉(zhuǎn)語音的方式

    Python調(diào)用pyttsx3實(shí)現(xiàn)離線文字轉(zhuǎn)語音的方式

    pyttsx3是 Python 中的文本到語音的離線轉(zhuǎn)換庫(kù),本文給大家介紹Python調(diào)用pyttsx3實(shí)現(xiàn)離線文字轉(zhuǎn)語音的方式,感興趣的朋友一起看看吧
    2024-03-03
  • keras slice layer 層實(shí)現(xiàn)方式

    keras slice layer 層實(shí)現(xiàn)方式

    這篇文章主要介紹了keras slice layer 層實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Numpy(Pandas)刪除全為零的列的方法

    Numpy(Pandas)刪除全為零的列的方法

    這篇文章主要介紹了Numpy(Pandas)刪除全為零的列的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • opencv設(shè)置采集視頻分辨率方式

    opencv設(shè)置采集視頻分辨率方式

    今天小編就為大家分享一篇opencv設(shè)置采集視頻分辨率方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • wxpython多線程防假死與線程間傳遞消息實(shí)例詳解

    wxpython多線程防假死與線程間傳遞消息實(shí)例詳解

    今天小編就為大家分享一篇wxpython多線程防假死與線程間傳遞消息實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 如何在python中使用openpyxl庫(kù)讀寫Excel.xlsx文件(有參考列程)

    如何在python中使用openpyxl庫(kù)讀寫Excel.xlsx文件(有參考列程)

    這篇文章主要給大家介紹了關(guān)于如何在python中使用openpyxl庫(kù)讀寫Excel.xlsx文件的相關(guān)資料,openpyxl是一個(gè)第三方庫(kù),可以處理xlsx格式的Excel文件,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • Python獲取指定日期是"星期幾"的6種方法

    Python獲取指定日期是"星期幾"的6種方法

    在Python進(jìn)行數(shù)據(jù)分析時(shí),按照日期進(jìn)行分組匯總也是被需要的,比如會(huì)找到銷量的周期性規(guī)律。本文將以2022-02-22為例,演示Python獲取指定日期是“星期幾”的6種方法,需要的可以參考一下
    2022-03-03

最新評(píng)論

咸宁市| 贺州市| 大英县| 大新县| 青阳县| 依安县| 金川县| 新津县| 繁峙县| 沅江市| 水城县| 永济市| 甘南县| 榆社县| 乌拉特中旗| 北票市| 巴彦县| 晋城| 福州市| 永定县| 百色市| 苍山县| 南岸区| 米易县| 荥阳市| 新化县| 南溪县| 兴仁县| 漳平市| 沂南县| 孝义市| 秦安县| 鹤庆县| 马山县| 长春市| 巩留县| 水城县| 方正县| 大邑县| 扎兰屯市| 八宿县|