最近開始研究Python的并行開發(fā)技術(shù),包括多線程,多進(jìn)程,協(xié)程等。逐步整理了網(wǎng)上的一些資料,今天整理了一下greenlet相關(guān)的資料。并發(fā)處理的技術(shù)背景并行化處理目前很受重視,因?yàn)樵诤芏鄷r(shí)候,并行計(jì)算能大大的提高系統(tǒng)吞吐量,尤其在現(xiàn)在多核多處理器的時(shí)代,所以像lisp這種古老的語言又被人們重新拿了起來,函數(shù)式編程也越來越流行。介紹一個(gè)python的并行處理的一個(gè)庫:greenlet。python有一個(gè)非常有名的庫叫做stackless,用來做并發(fā)處理,主
系統(tǒng) 2019-09-27 17:56:35 1619
代碼importpsutilprint(dir(psutil))#查看邏輯cpu的個(gè)數(shù)print(psutil.cpu_count())#查看物理cpu的個(gè)數(shù)print(psutil.cpu_count(logical=False))#查看cpu的用戶時(shí)間,系統(tǒng)時(shí)間,空閑時(shí)間,中斷時(shí)間print(psutil.cpu_times())#統(tǒng)計(jì)每個(gè)cpu的使用率print(psutil.cpu_percent(interval=2,percpu=True))#
系統(tǒng) 2019-09-27 17:56:18 1619
Python字符串(string)詳解及代碼Python的字符串可以使用單引號(hào)('),雙引號(hào)("),三引號(hào)(''');三引號(hào)(''')里面,可以添加單引號(hào)和雙引號(hào),也可以通過轉(zhuǎn)義序列(\)添加;字符串放在一起自動(dòng)連接成為一個(gè)字符串;字符串前面添加限定詞R或r,表示是自然字符串(naturestring),可以忽略里面的格式限制;在物理行末尾添加"\",可以連接下一個(gè)物理行;括號(hào),方括號(hào),大括號(hào)也可以一定限度的擴(kuò)充物理行;具體參見代碼注釋;代碼如下:#-*-
系統(tǒng) 2019-09-27 17:56:15 1619
恰巧發(fā)現(xiàn)有個(gè)叫“EarthLiveSharp”,可用將日本向日葵8號(hào)衛(wèi)星的地球?qū)崟r(shí)圖片設(shè)為屏保。向日葵8號(hào)衛(wèi)星的地球?qū)崟r(shí)圖片官網(wǎng)為:http://himawari8.nict.go.jp/,EarthLiveSharp的項(xiàng)目地址是:https://github.com/bitdust/EarthLiveSharp。為了減輕向日葵8號(hào)的服務(wù)器負(fù)擔(dān),同時(shí)也是提高地球?qū)崟r(shí)圖片的獲取成功率,需要使用cloudinary來做CDN。注冊(cè)配置都在軟件里有說明。目前Ea
系統(tǒng) 2019-09-27 17:56:14 1619
Python文件處理注意事項(xiàng)總結(jié)文件處理在編程中是常見的操作,文件的打開,關(guān)閉,重命名,刪除,追加,復(fù)制,隨機(jī)讀寫非常容易理解和使用。需要注意的是文件的安全關(guān)閉,采用with語句輕松便捷:withopen(pathname,”r”)asmyfile:do_some_with(myfile)1.CSV的文件處理csv模塊可以很好地處理csv文件,而Pandas模塊則可以較好的處理大型的csv文件,還可以處理HTML等,并提供分塊處理。2.XML的文件處理對(duì)于
系統(tǒng) 2019-09-27 17:56:11 1619
Python爬蟲要經(jīng)歷爬蟲、爬蟲被限制、爬蟲反限制的過程。當(dāng)然后續(xù)還要網(wǎng)頁爬蟲限制優(yōu)化,爬蟲再反限制的一系列道高一尺魔高一丈的過程。爬蟲的初級(jí)階段,添加headers和ip代理可以解決很多問題。本人自己在爬取豆瓣讀書的時(shí)候,就以為爬取次數(shù)過多,直接被封了IP.后來就研究了代理IP的問題.(當(dāng)時(shí)不知道什么情況,差點(diǎn)心態(tài)就崩了…),下面給大家介紹一下我自己代理IP爬取數(shù)據(jù)的問題,請(qǐng)大家指出不足之處.問題這是我的IP被封了,一開始好好的,我還以為是我的代碼問題了
系統(tǒng) 2019-09-27 17:56:11 1619
python訪問抓取網(wǎng)頁常用命令簡(jiǎn)單的抓取網(wǎng)頁:importurllib.requesturl="http://google.cn/"response=urllib.request.urlopen(url)#返回文件對(duì)象page=response.read()直接將URL保存為本地文件:importurllib.requesturl="http://google.cn/"response=urllib.request.urlopen(url)#返回文件對(duì)象
系統(tǒng) 2019-09-27 17:56:08 1619
最近在學(xué)習(xí)python的過程中發(fā)現(xiàn)了一些比較好玩的東西----------爬取微信好友的信息,并可以制作一些酷炫的效果,比如:統(tǒng)計(jì)微信好友男女比例、實(shí)現(xiàn)圖靈機(jī)器人自動(dòng)回復(fù)消息、抓取好友頭像并拼接成圖、獲取好友簽名信息并制作成云圖等。安裝itchat##itchat是一個(gè)開源的微信個(gè)人接口,首先我們先安裝itchat方法一:可以使用本命令安裝itchatpipinstallitchat方法二(適用于PyCharm):通過此路徑:File--->Setting
系統(tǒng) 2019-09-27 17:55:35 1619
目錄一、概要1.1方法論1.2實(shí)踐能力一、概要程序設(shè)計(jì)基本方法:https://www.cnblogs.com/nickchen121/p/11164043.htmlPython開發(fā)環(huán)境配置:https://www.cnblogs.com/nickchen121/p/11164149.html實(shí)例1:溫度轉(zhuǎn)換:https://www.cnblogs.com/nickchen121/p/11164029.htmlPython程序語法元素分析:https://
系統(tǒng) 2019-09-27 17:55:34 1619
數(shù)據(jù)結(jié)構(gòu):通俗點(diǎn)說,就是儲(chǔ)存大量數(shù)據(jù)的容器。這里主要介紹Python的4種基本數(shù)據(jù)結(jié)構(gòu):列表、字典、元組、集合。格式如下:列表:list=[val1,val2,val3,val4],用中括號(hào);字典:dict={key1:val1,key2:val2},大括號(hào),且每個(gè)元素是帶有冒號(hào)的key與val的對(duì)應(yīng)關(guān)系組;元組:tuple=(val1,val2,val3,val4),小括號(hào);集合:set={val1,val2,val3,val4},大括號(hào)。1.列表:li
系統(tǒng) 2019-09-27 17:55:33 1619