?前兩天我安裝第三方庫的功能出現(xiàn)了點問題,斷斷續(xù)續(xù)修復了一天,修好之后我就在想Python的第三方庫有多少,都能用來做什么,于是我展開了探索。
?21天打卡最后一篇
活動地址:CSDN21天學習挑戰(zhàn)賽
Python具有強大的計算生態(tài),而這些功能需要用戶自行安裝。
目錄
一、網(wǎng)絡爬蟲方向
1.requests
2.scrapy
二、數(shù)據(jù)分析方向
1.numpy
2.scipy
3.pandas
三、用戶圖形界面方向
1.PyQt5
2.wxpython
四、游戲開發(fā)方向
1.Pygame
2.Panda3D
五、其他第三方庫
1.WeRoBot
2.MyQR
3.turtle
一、網(wǎng)絡爬蟲方向
1.requests
一個簡潔且簡單的處理HTTP請求的第三方庫,它的最大優(yōu)點是程序編寫過程更接近URL訪問過程。這個庫建立在Python語言的urllib3庫基礎上。request庫支持非常的鏈接訪問功能。
【Python】爬取彈幕并保存到Excel中這篇用到了requests庫。
2.scrapy
這是Python開發(fā)的一個快速、高層次的web獲取框架。不同于簡單的網(wǎng)絡爬蟲功能,scrapy框架本身包含了成熟網(wǎng)絡爬蟲所應該具有的部分共用功能,scrapy用途廣泛,可以應用于專業(yè)爬蟲系統(tǒng)的構建、數(shù)據(jù)挖掘、網(wǎng)絡和自動化測試等領域。
二、數(shù)據(jù)分析方向
1.numpy
這是Python的一種開源數(shù)值計算擴展第三方庫,用于處理數(shù)據(jù)類型相同的多維數(shù)組(ndarray),簡稱“數(shù)組”。這個庫可用來儲存和處理大型矩陣,比Python語言提供的列表結構要高效的多。numpy提供了許多高級的數(shù)值編程工具,如:矩形運算、矢量處理、N維數(shù)據(jù)變換等。
2.scipy
這是一款方便、易于使用、專為科學和工程設計的Python工具包,在numpy庫函數(shù)基礎上增加了眾多的科學、數(shù)學以及工程計算中常用的庫函數(shù)。
3.pandas
這是基于numpy擴展的一個重要第三方庫,它是為了解決數(shù)據(jù)分析任務而創(chuàng)建的。pandas提供了一批標準的數(shù)據(jù)模型和大量快速便捷出來數(shù)據(jù)的函數(shù)和方法,提供了高效的操作大型數(shù)據(jù)集所需要的工具。
三、用戶圖形界面方向
1.PyQt5
?它是Qt5應用框架的Python第三方庫,它有超過620個類和近6000個函數(shù)和方法??煽缙脚_使用。
我在設計項目UI的時候經(jīng)常使用,這個需要搭配pyQt5-tools和PyQt5Designer使用。21年pyqt5升級到pyqt6了,渲染功能強大。
這個庫使用需要配置,不會的可以看這個:
我有一個練習是做的圖書管理系統(tǒng),界面就是用PyQt5做的:
【Python】用PyQt5制作簡單的圖書借閱系統(tǒng)
還有一個水果機也是用PyQt5做的:
【python】用PyQt5教你制作簡單的水果抽獎機
2.wxpython
是Python一套優(yōu)秀的GUI圖形庫,它是跨平臺GUI庫wxWidgets的Python封裝,可以使Python程序員能夠輕松地創(chuàng)建健壯可靠、功能強大的圖形用戶界面的程序。
四、游戲開發(fā)方向
1.Pygame
這是在SDL庫基礎上進行封裝的、面向游戲開發(fā)入門的Python第三方庫,除了游戲制作外,還用于制作多媒體應用程序。我之前有一個五子棋就是學習pygame:
【Python】Pygame學習制作五子棋筆記
2.Panda3D
這是一個開源、跨平臺的3D渲染和游戲開發(fā)庫,支持Python和c++,想學做3D游戲的可以試一試,學一下。
五、其他第三方庫
1.WeRoBot
是一個微信公眾號開發(fā)框架,也稱為微信機器人框架,它可解析微信服務器發(fā)來的消息,并將消息轉換成Message或者Event類型。
2.MyQR
這是一個能夠產生基本二維碼、藝術二維碼和動態(tài)效果二維碼的python第三方庫。
代碼使用簡單,簡單幾行代碼就能生成一個二維碼,大家可以搜索使用方法試一試,制作屬于你自己的二維碼。
3.turtle
turtle庫是Python重要的標準庫之一,能夠進行基本圖形的繪制。
turtle(海龜)庫是turtle繪圖體系python的實現(xiàn);
turtle庫繪制原理:有一只海龜在窗體正中心,在畫布上游走,走過的軌跡形成了繪制的圖形,海龜由程序控制,可以自由改變顏色、方向寬度等;
我寫過一篇關于turtle的文章:
【Python】turtle庫的介紹及使用(計算機二級??迹?/p>
還用 turtle畫過一副卡通畫:
用turtle繪制“混沌皮”
4.pyttsx3
pyttsx3是Python中的文本到語音轉換庫,可以離線工作。
基本操作的運行代碼如下。
?
我所知道的就介紹到這里了,以后會進行補充文章來源:http://www.zghlxwxcb.cn/news/detail-482898.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-482898.html
到了這里,關于【Python】Python第三方庫概覽的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!