python消息服務(wù) python如何獲取微信好友信息?
python如何獲取微信好友信息?這很容易實(shí)現(xiàn)。為python提供了一個(gè)接口包——itchat,利用它我們可以快速獲取好友的信息。我簡(jiǎn)單介紹一下如何利用IT聊天獲取好友的信息。實(shí)驗(yàn)環(huán)境為win10 p
python如何獲取微信好友信息?
這很容易實(shí)現(xiàn)。為python提供了一個(gè)接口包——itchat,利用它我們可以快速獲取好友的信息。我簡(jiǎn)單介紹一下如何利用IT聊天獲取好友的信息。實(shí)驗(yàn)環(huán)境為win10 python3.6 pycharm5.0,主要內(nèi)容如下:
1.安裝itchat。只需輸入命令 "pip安裝itchat "直接在cmd窗口中,如下所示:
2.安裝成功后,我們就可以獲取好友的信息了。代碼如下。在這里,我們主要得到朋友的信息。;昵稱、性別、省份、城市和個(gè)人簽名。您還可以獲得其他信息:
程序運(yùn)行截圖如下,已成功獲取好友信息:
3.拿到好友后,我們可以做一些簡(jiǎn)單的統(tǒng)計(jì)(這里主要是用包pyecharts來(lái)繪制圖形,如果沒(méi)有安裝,可以直接安裝pip安裝pyecharts就可以了),如下:
統(tǒng)計(jì)好友性別比例,餅狀圖代碼如下:
程序運(yùn)行的截圖如下:
統(tǒng)計(jì)好友的城市分布,地圖代碼如下:
程序運(yùn)行的截圖如下:
至此,我們已經(jīng)完成了利用python獲取好友信息并做簡(jiǎn)單統(tǒng)計(jì)的工作??偟膩?lái)說(shuō),整個(gè)過(guò)程并不難。只要有一定的python基礎(chǔ),熟悉itchat包,很快就能掌握。這里只是簡(jiǎn)單統(tǒng)計(jì)了一下性別和城市分布。還可以做個(gè)人簽名,做云圖。這個(gè)網(wǎng)站上也有相關(guān)的資料和教程。有興趣的可以搜一下。希望上面分享的內(nèi)容能幫到你。
python可以開(kāi)發(fā)什么軟件?
主要可以作為小程序,爬蟲(chóng)程序,系統(tǒng)編程等等。
Python 的應(yīng)用領(lǐng)域分為以下幾類(lèi)。下面是Python可以為我們做的一些具體的事情。但是,我們不會(huì)深入討論這些工具。如果您對(duì)這些主題感興趣,請(qǐng)從python培訓(xùn)網(wǎng)站的老男孩或其他資源中獲取更多信息。
Python 的內(nèi)置操作系統(tǒng)服務(wù)接口可用于系統(tǒng)編程,使其成為編寫(xiě)可移植管理工具和組件(有時(shí)稱為Shell工具)以維護(hù)操作系統(tǒng)的理想工具。
Python程序可以搜索文件和目錄樹(shù),運(yùn)行其他程序,使用進(jìn)程或線程進(jìn)行并行處理,等等。
可用于用戶圖形界面。
Python 的簡(jiǎn)單性和快速的開(kāi)發(fā)周期非常適合開(kāi)發(fā)GUI程序。此外,基于C平臺(tái)的工具包wxPython GUI API可以使用Python構(gòu)建可移植的GUI。
一些高級(jí)工具包如PythonCard和達(dá)波都是建立在wxPyth之上的。On和Tkinter 的基本API。有了合適的庫(kù),你可以使用其他GUI工具包,比如Qt、GTK、MFC和Swing。
可用于互聯(lián)網(wǎng)腳本。
Python提供了一個(gè)標(biāo)準(zhǔn)的互聯(lián)網(wǎng)模塊,使Python能夠在服務(wù)器端和客戶端執(zhí)行廣泛的網(wǎng)絡(luò)任務(wù)。
而且很多使用Python進(jìn)行互聯(lián)網(wǎng)編程的第三方工具都可以在網(wǎng)絡(luò)上獲得。此外,Python還出現(xiàn)了許多Web開(kāi)發(fā)工具包,如Django、TurboGears、Pylons、Zope和WebWare,這些工具包使Python能夠快速構(gòu)建功能齊全的高質(zhì)量網(wǎng)站。
可用于組件集成
當(dāng)Python作為一種控制語(yǔ)言被引入時(shí),它的組件集成角色就被涉及到了。Python可以通過(guò)C/C系統(tǒng)進(jìn)行擴(kuò)展,可以嵌套C/C系統(tǒng)的特性,從而可以作為一種靈活的膠水語(yǔ)言來(lái)腳本化其他系統(tǒng)和組件的行為。
比如將一個(gè)C庫(kù)集成到Python中,可以利用Python來(lái)測(cè)試和調(diào)用庫(kù)中的其他組件;通過(guò)將Python嵌入到產(chǎn)品中,無(wú)需重新編譯整個(gè)產(chǎn)品或分發(fā)源代碼,就可以獨(dú)立定制產(chǎn)品。
可用于數(shù)據(jù)庫(kù)編程。
對(duì)于傳統(tǒng)的數(shù)據(jù)庫(kù)需求,Python提供了到所有主流關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的接口,Python定義了通過(guò)Python腳本訪問(wèn)SQL數(shù)據(jù)庫(kù)系統(tǒng)的可移植數(shù)據(jù)庫(kù)API,統(tǒng)一用于各種底層應(yīng)用的數(shù)據(jù)庫(kù)系統(tǒng)。
因此,為自由軟件MySQL系統(tǒng)編寫(xiě)的腳本可以在其他系統(tǒng)(例如Oracle)上工作——在很大程度上無(wú)需更改——您只需替換底層供應(yīng)商接口即可實(shí)現(xiàn)。
可用于快速原型制作
對(duì)于Python程序來(lái)說(shuō),用Python或C編寫(xiě)的組件看起來(lái)都一樣。正因?yàn)槿绱?,我們可以先用Python做系統(tǒng)原型,然后把組件移植到C或者類(lèi)似C的編譯語(yǔ)言上。
可用于數(shù)值計(jì)算和科學(xué)計(jì)算編程。
前面提到的NumPy數(shù)值編程的擴(kuò)展包括了很多高級(jí)工具。通過(guò)將Python與用編譯語(yǔ)言編寫(xiě)的數(shù)值計(jì)算的常規(guī)代碼集成以提高速度,其他數(shù)值計(jì)算工具為Python提供了對(duì)動(dòng)畫(huà)、3D可視化、并行處理等功能的支持。
可以用在游戲、圖像、人工智能、XML、機(jī)器人等等。
Python有很多應(yīng)用,遠(yuǎn)不止這里說(shuō)的這些。
例如,您可以使用py游戲系統(tǒng)使用Python編程圖形和游戲;用PIL和其他工具進(jìn)行圖像處理;用PyRo toolkit進(jìn)行機(jī)器人控制編程。
當(dāng)然,python能做的不僅僅是上述領(lǐng)域。相信你學(xué)完老男孩的python自動(dòng)化架構(gòu)課程后,會(huì)了解python應(yīng)用的很多領(lǐng)域。
擴(kuò)展信息
Python(英式發(fā)音:/? pa?θ?美式發(fā)音:/?·帕?θɑ?N/)是一種面向?qū)ο蟮慕忉屝杂?jì)算機(jī)編程語(yǔ)言,由荷蘭人吉多·范·羅蘇姆于1989年發(fā)明,并于1991年首次公開(kāi)發(fā)布。
Python是純自由軟件,源代碼和解釋器CPython遵循GPL(GNU通用公共許可證)許可。Python語(yǔ)法簡(jiǎn)潔明了,它的一個(gè)特點(diǎn)就是強(qiáng)制使用空格作為語(yǔ)句縮進(jìn)。
Python擁有豐富而強(qiáng)大的庫(kù)。常被戲稱為glue language,可以輕松連接其他語(yǔ)言制作的各種模塊(尤其是C/C)。一個(gè)常見(jiàn)的應(yīng)用情況是,用Python快速生成程序的原型(有時(shí)甚至是程序的最終接口),然后用更合適的語(yǔ)言重寫(xiě)有特殊要求的部分,比如3D游戲中的圖形渲染模塊,對(duì)性能要求特別高,可以用C/C重寫(xiě),然后打包成Python可以調(diào)用的擴(kuò)展類(lèi)庫(kù)。需要注意的是,使用擴(kuò)展類(lèi)庫(kù)時(shí),可能需要考慮平臺(tái)問(wèn)題,有些可能不提供跨平臺(tái)實(shí)現(xiàn)。
7月20日,I:Python排名第一。
2018年3月,該語(yǔ)言的作者在郵件列表上宣布,Python 2.7將于2020年1月1日結(jié)束支持。如果用戶希望在這個(gè)日期之后繼續(xù)獲得Python 2.7相關(guān)的支持,他們需要向商業(yè)提供商付費(fèi)。