進(jìn)程、線程和協(xié)程進(jìn)程的定義:進(jìn)程,是計(jì)算機(jī)中已運(yùn)行程序的實(shí)體。程序本身只是指令、數(shù)據(jù)及其組織形式的描述,進(jìn)程才是程序的真正運(yùn)行實(shí)例。線程的定義:操作系統(tǒng)能夠進(jìn)行運(yùn)算調(diào)度的最小單位。它被包含在進(jìn)程之中,是進(jìn)程中的實(shí)際運(yùn)作單位。進(jìn)程和線程的關(guān)系:一條線程指的是進(jìn)程中一個(gè)單一順序的控制流,一個(gè)進(jìn)程中可以并發(fā)多個(gè)線程,每條線程并行執(zhí)行不同的任務(wù)。CPU的最小調(diào)度單元是線程不是進(jìn)程,所以單進(jìn)程多線程也可以利用多核CPU.協(xié)程的定義:協(xié)程通過在線程中實(shí)現(xiàn)調(diào)度,避免了陷
系統(tǒng) 2019-09-27 17:52:14 1997
到今日,已經(jīng)去到python的第5課了,是不是很激動(dòng),已經(jīng)對Python產(chǎn)生興趣了,感覺python人家說膠水語言,比其他語言都簡單,我還是覺得學(xué)習(xí)python再去學(xué)其他可能會(huì)更加高效。今日我們來學(xué)習(xí)列表和字典。這2個(gè)東西跟之前說的3數(shù)據(jù)類型有什么區(qū)別(字符串,整數(shù)int,浮點(diǎn)數(shù)float)有什么關(guān)系?這個(gè)還真是別疑惑。我們從變量這塊去說吧。name="samly71"####這個(gè)name賦值字符串samly71這串;number=111####numbe
系統(tǒng) 2019-09-27 17:51:24 1997
一、缺失值的處理方法由于各種各樣的原因,真實(shí)世界中的許多數(shù)據(jù)集都包含缺失數(shù)據(jù),這些數(shù)據(jù)經(jīng)常被編碼成空格、nans或者是其他的占位符。但是這樣的數(shù)據(jù)集并不能被scikit-learn算法兼容,因?yàn)榇蠖鄶?shù)的學(xué)習(xí)算法都會(huì)默認(rèn)數(shù)組中的元素都是數(shù)值,因此素偶有的元素都有自己的代表意義。使用不完整的數(shù)據(jù)集的一個(gè)基本策略就是舍棄掉整行或者整列包含缺失值的數(shù)值,但是這樣處理會(huì)浪費(fèi)大量有價(jià)值的數(shù)據(jù)。下面是處理缺失值的常用方法:1.忽略元組當(dāng)缺少類別標(biāo)簽時(shí)通常這樣做(假定挖掘
系統(tǒng) 2019-09-27 17:50:59 1997
首先globals()和locals()是作用于作用域下的內(nèi)置函數(shù),所以我將它們分為作用域類型的內(nèi)置函數(shù)1.作用域相關(guān):1)globals()#返回全局作用域中的所有名字2)locals()#返回本地作用域中的所有名字可能對于這個(gè)作用域相關(guān)的內(nèi)置函數(shù),大家一接觸都會(huì)很懵,這個(gè)東西是干什么的?它怎么用?今天小編就給大家來解釋一下,首先我們來先看下官方的解釋:globals()——獲取全局變量的字典locals()——獲取執(zhí)行本方法所在命名空間內(nèi)的局部變量的字
系統(tǒng) 2019-09-27 17:50:51 1997
前言Python字典update()方法用于更新字典中的鍵/值對,可以修改存在的鍵對應(yīng)的值,也可以添加新的鍵/值對到字典中。語法格式d.update(e)參數(shù)說明將e中鍵-值對添加到字典d中,e可能是字典,也可能是鍵-值對序列。詳見實(shí)例。返回值該方法沒有任何返回值。實(shí)例以下實(shí)例展示了update()方法的使用方法:d={‘one':1,'two':2}d.update({‘three':3,'four':4})#傳一個(gè)字典print(d)d.update(
系統(tǒng) 2019-09-27 17:50:31 1997
最簡單的網(wǎng)頁取源(不用模擬瀏覽器的情況)1importrequests2defgetHTML(url):3try:4r=requests.get(url,timeout=30)5r.raise_for_status()6r.encoding='utf-8'7returnr.text8except:9return""10url="http://baidu.com"11print(getHTML(url))
系統(tǒng) 2019-09-27 17:50:19 1997
一、緣起前不久,我在翻譯GuidovanRossum(Python之父)的文章時(shí),給他留言,申請非商業(yè)用途的翻譯授權(quán)。過程中起了點(diǎn)小誤會(huì),略去不表,最終的結(jié)果是:他的文章以CCBY-NC-SA4.0許可協(xié)議進(jìn)行授權(quán)。部分對話如下:CC協(xié)議是一種授權(quán)許可協(xié)議,我曾看到過幾次,但了解不多,所以便查閱了相關(guān)的內(nèi)容。本文主要是作個(gè)記錄,既是加深自己的理解,也給有需要的同學(xué)一個(gè)參考。二、著作權(quán)、著佐權(quán)與自由版權(quán)對于知識產(chǎn)權(quán),通常有如下幾種說法:AllRightsRe
系統(tǒng) 2019-09-27 17:50:18 1997
Pandas類似R語言中的數(shù)據(jù)框(DataFrame),Pandas基于Numpy,但是對于數(shù)據(jù)框結(jié)構(gòu)的處理比Numpy要來的容易。1.Pandas的基本數(shù)據(jù)結(jié)構(gòu)和使用Pandas有兩個(gè)主要的數(shù)據(jù)結(jié)構(gòu):Series和DataFrame。Series類似Numpy中的一維數(shù)組,DataFrame則是使用較多的多維表格數(shù)據(jù)結(jié)構(gòu)。Series的創(chuàng)建>>>importnumpyasnp>>>importpandasaspd>>>s=pd.Series([1,2,3
系統(tǒng) 2019-09-27 17:50:11 1997
隨機(jī)森林算法python實(shí)現(xiàn)瞎BB代碼導(dǎo)入數(shù)據(jù)切分訓(xùn)練集測試集找到最有用的幾個(gè)屬性根據(jù)上面的代碼更改屬性參數(shù)組合遍歷找最優(yōu)隨機(jī)森林樣本數(shù)據(jù)瞎BB1.實(shí)現(xiàn)根據(jù)樣本數(shù)據(jù)(用眼距離distance、最長持續(xù)用眼時(shí)長duration、總用眼時(shí)長total_time、戶外運(yùn)動(dòng)時(shí)長outdoor、用眼角度angle、健康環(huán)境光照用眼比例proportion)判別是否需要近視預(yù)警2.樣本實(shí)在太少,結(jié)果還行,原理都是一樣的代碼導(dǎo)入數(shù)據(jù)importpandaspatient
系統(tǒng) 2019-09-27 17:50:08 1997
一、ConfigParser簡介ConfigParser是用來讀取配置文件的包。配置文件的格式如下:中括號“[]”內(nèi)包含的為section。section下面為類似于key-value的配置內(nèi)容。復(fù)制代碼代碼如下:[db]db_host=127.0.0.1db_port=22db_user=rootdb_pass=rootroot[concurrent]thread=10processor=20中括號“[]”內(nèi)包含的為section。緊接著section為
系統(tǒng) 2019-09-27 17:50:05 1997