日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python著作_Python 常用库和著作介绍 ---全能与潮流

發(fā)布時(shí)間:2024/1/1 python 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python著作_Python 常用库和著作介绍 ---全能与潮流 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2017年最新IEEE世界編程語(yǔ)言排行榜公布,Python高居榜首。 在此之前,Python被廣泛應(yīng)用在web開(kāi)發(fā)、系統(tǒng)運(yùn)維、數(shù)據(jù)爬蟲(chóng)、數(shù)據(jù)分析和游戲服務(wù)器開(kāi)發(fā)等,隨著人工智能的浪潮,Python以其獨(dú)特的語(yǔ)法特性和豐富的第三方類(lèi)庫(kù)成為了機(jī)器學(xué)習(xí)算法編程的優(yōu)選語(yǔ)言之一。 著名的機(jī)器學(xué)習(xí)框架TensorFlow、Keras等都有Python的對(duì)應(yīng)支持庫(kù)。

機(jī)器學(xué)習(xí)相關(guān)的教程將會(huì)在我的另一個(gè)欄目中詳細(xì)介紹。 下面主要介紹下Python常用的開(kāi)發(fā)工具包以及對(duì)應(yīng)類(lèi)型的優(yōu)秀產(chǎn)品。

web開(kāi)發(fā):?Flask、Django、Tornado

1 Flask 基于Werkzeug和Jinjia2開(kāi)發(fā),是一個(gè)輕量型web框架,適用于中小型項(xiàng)目、個(gè)人博客和web_api服務(wù),可拓展性強(qiáng)。 2 Django 適用于大型服務(wù)系統(tǒng)、后臺(tái)管理系統(tǒng)、OA、ERP等,插件齊全,模塊規(guī)范,權(quán)限控制強(qiáng)大,社區(qū)資料也很完善,是一個(gè)很成熟的web框架。對(duì)了,Django的錯(cuò)誤提示界面是筆者見(jiàn)過(guò)最好看的

3 Tornado 這個(gè)框架的特點(diǎn)是自帶異步非堵塞網(wǎng)絡(luò)模型,適用于開(kāi)發(fā)TCP Server。?著名Python web項(xiàng)目:

1 Reddit 一個(gè)國(guó)外知名的社交分享網(wǎng)站。最早使用Lisp開(kāi)發(fā),2005年改為Python。 2 豆瓣網(wǎng) 國(guó)內(nèi)著名的文化產(chǎn)品資料數(shù)據(jù)庫(kù)網(wǎng)站和文化交流平臺(tái)。 3 Youtube 著名的視頻分析網(wǎng)站,類(lèi)似國(guó)內(nèi)的bilibili。

#游戲開(kāi)發(fā):?Pygame、Cocos2d-Python

1 Pygame是最經(jīng)典的python游戲開(kāi)發(fā)工具,適合新手入門(mén)。 2 Cocos2d-Python是著名開(kāi)源游戲框架cocos2d的python支持包,其設(shè)計(jì)理念較為新穎。?著名Python開(kāi)發(fā)的游戲或相關(guān)模塊:

1 席德梅爾的文明4 舉世聞名的策略游戲,世界核平梗的起源。 2 戰(zhàn)地2 一款射擊類(lèi)游戲,頂尖的武器系統(tǒng),自由度高。 3 EVE 大型太空經(jīng)營(yíng)管理、戰(zhàn)斗策略網(wǎng)游。

數(shù)據(jù)庫(kù)相關(guān):?SQLAIchemy、Pymysql

1 Pymysql 是python自帶的數(shù)據(jù)庫(kù)管理工具,連接較為簡(jiǎn)便,但操作數(shù)據(jù)庫(kù)時(shí)需要自己編寫(xiě)sql語(yǔ)句。 2 SQLAIchemy 是一個(gè)第三方工具,通過(guò)ORM方式管理數(shù)據(jù)庫(kù),適用于大型項(xiàng)目的數(shù)據(jù)庫(kù)業(yè)務(wù)。?著名的Python編寫(xiě)的數(shù)據(jù)庫(kù)管理工具:

MySQL Workbench 一款可視化數(shù)據(jù)庫(kù)管理工具,類(lèi)似Navicat。

Http數(shù)據(jù)處理及數(shù)據(jù)爬蟲(chóng)工具:?Requests、Urllib、Scrapy、BeautifulSoup

1 BeautifulSoup 是一個(gè)可以從html或xml文件中提取數(shù)據(jù)的python庫(kù),可單獨(dú)作為一個(gè)模塊靈活運(yùn)用到各類(lèi)框架中。 2 Scrapy 是一個(gè)完整的爬蟲(chóng)系統(tǒng)框架,功能齊全。 3 Urllib是python的標(biāo)準(zhǔn)庫(kù),如果只是單頁(yè)面解析或接口數(shù)據(jù)解析,使用此工具較為便捷。 4 Requests 同理Urllib,適合處理普通的Http協(xié)議數(shù)據(jù)和web_api服務(wù)數(shù)據(jù)解析。

GUI圖形界面編程:?建議初學(xué)者使用TKinter,了解下GUI編程的基本概念。熟練掌握后可用于開(kāi)發(fā)PC端的各類(lèi)可視化應(yīng)用,或者制作一些靜態(tài)加載類(lèi)型桌面游戲(比如五子棋)。

圖像處理工具:?PIL、OpenCV2

1 PIL(pillow 為最新更新包,PIL已停止更新) 為Python的圖像處理標(biāo)準(zhǔn)庫(kù),可完成常規(guī)的圖像處理。 2 OpenCV 為專(zhuān)業(yè)圖像處理庫(kù),對(duì)c++、python等語(yǔ)言均有支持,可以說(shuō)是PIL的全面升級(jí)版,同時(shí)使用OpenCV還可以進(jìn)行圖像識(shí)別開(kāi)發(fā),如人臉識(shí)別技術(shù)等。

系統(tǒng)運(yùn)維及相關(guān)軟件開(kāi)發(fā):?Python由于具有腳本語(yǔ)言特性,很多時(shí)候用來(lái)編寫(xiě)進(jìn)程管理程序比使用Bash相關(guān)腳本來(lái)得方便。著名的Linux后臺(tái)進(jìn)程管理神器 Supervisor便是Python2的杰作。

自動(dòng)化測(cè)試與行為模擬腳本:?Selenium、Pywin32、Virtkey

1 Selenium作為是一款跨平臺(tái)自動(dòng)化測(cè)試工具,可以模擬用戶在瀏覽器中的各類(lèi)行為,常用來(lái)測(cè)試web應(yīng)用程序。 2 Pywin32與Virkey分別是針對(duì)windows和linux是系統(tǒng)的鼠標(biāo)、按鍵模擬操作庫(kù),可實(shí)現(xiàn)類(lèi)似按鍵精靈的功能。

大數(shù)據(jù)分布式集群框架:?說(shuō)到大數(shù)據(jù)基本上想到的都是Hadoop、Spark這兩個(gè)工具,然而由豆瓣開(kāi)發(fā)的Dpark也成功地為python的大數(shù)據(jù)處理模塊添磚加瓦,Dpark是Spark的克隆版。

圖像繪制與數(shù)據(jù)可視化:?matplotlib、wordcloud、turtle

1 matplotlib是python的圖像繪制標(biāo)準(zhǔn)類(lèi)庫(kù),可用于繪制函數(shù)曲線、點(diǎn)陣、拓?fù)鋱D等。 2 wordcloud是第三方庫(kù),用于大數(shù)據(jù)分析的熱頻詞可視化,使得數(shù)據(jù)分析的結(jié)果展示更有逼格。 3 turtle 是一個(gè)有趣繪圖工具,turtle顧名思義是一只小海龜,用戶編制程序然后讓小海龜繪制圖像,并能展示出繪制過(guò)程,特別適合鍛煉編程思維。turtle的設(shè)計(jì)源于早期的LOGO語(yǔ)言編程,常用于兒童編程思維教程。

機(jī)器學(xué)習(xí)與科學(xué)計(jì)算:?NumPy、Tensorflow、Keras

1 NumPy 是 python的數(shù)學(xué)計(jì)算拓展庫(kù),適用于矩陣處理和數(shù)值編程,并且內(nèi)置了很多數(shù)學(xué)函數(shù)。 2 Tensorflow Google公司開(kāi)發(fā)的機(jī)械學(xué)習(xí)框架,目前已開(kāi)源,Tensorflow重新定義了機(jī)器學(xué)習(xí)模型的設(shè)計(jì)思維,擁有一套獨(dú)立的語(yǔ)法。學(xué)習(xí)Tensorflow可以致力于多方面研究,包含自然語(yǔ)言處理、人機(jī)博弈、圖像識(shí)別、自動(dòng)駕駛、文藝創(chuàng)作等。 3 Keras 是一個(gè)深度學(xué)習(xí)庫(kù),基于Tensorflow、Theano、Cntk的部分模塊開(kāi)發(fā),旨在為用戶提供友好的機(jī)器學(xué)習(xí)實(shí)踐體驗(yàn)。

機(jī)器學(xué)習(xí)領(lǐng)域的優(yōu)秀作品:?自然語(yǔ)言處理工具:Jieba、NLTK、StanfordNLP、Word2Vectory等(這些工具的使用會(huì)在之后的教程中詳細(xì)介紹)

各類(lèi)聊天機(jī)器人:微軟小冰、小黃雞、Siri、Cortana、Tay(因?qū)W習(xí)不正當(dāng)言論現(xiàn)已下架)、圖靈、科大訊飛聊天機(jī)器人等。

繪畫(huà)輔助:?Google AutoDraw (識(shí)別用戶畫(huà)的圖并給出對(duì)象預(yù)測(cè)) Edges2Cats(基于Tensorflow開(kāi)發(fā),可將圖像擬化成貓,也可拓展其他類(lèi)別)

Image2txt (Tensorflow的教案項(xiàng)目之一,可以對(duì)圖片進(jìn)行標(biāo)記和內(nèi)容描述)

游戲輔助、外掛:?flappy-bird-master (人工智能玩Flappy) wechat-jump-python(最近很火的微信跳一跳外掛) Alphago(不用說(shuō)了吧) OpenAI(Dota2打敗世界關(guān)鍵的那個(gè) )

自動(dòng)駕駛:自行觀看去年的百度世界大會(huì)。

文藝創(chuàng)作: PainsChainer (一款漫畫(huà)自動(dòng)上色軟件)

另外知乎上有一篇利用Keras轉(zhuǎn)換圖像風(fēng)格的文章有興趣的小伙伴也可自行搜索。

本篇介紹到此結(jié)束。感興趣的小伙伴們點(diǎn)個(gè)贊吧~!心動(dòng)的小伙伴們趕緊操起鍵盤(pán)敲代碼吧!

總結(jié)

以上是生活随笔為你收集整理的python著作_Python 常用库和著作介绍 ---全能与潮流的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。