random()方法返回一個(gè)隨機(jī)浮點(diǎn)數(shù)r,使得0是小于或等于r以及r小于1。語(yǔ)法以下是random()方法的語(yǔ)法:random()注意:此函數(shù)是無(wú)法直接訪問(wèn)的,所以我們需要導(dǎo)入random模塊,然后我們需要使用random對(duì)象來(lái)調(diào)用這個(gè)函數(shù)。參數(shù)NA返回值此方法返回一個(gè)隨機(jī)浮點(diǎn)數(shù)r,使得0是小于或等于r以及r小于1。例子下面的例子顯示了random()方法的使用。#!/usr/bin/pythonimportrandom#Firstrandomnumber
系統(tǒng) 2019-09-27 17:47:35 1938
windows10:1,先要pip安裝pydotplus和graphviz:pipinstallpydotpluspipinstallgraphviz2,www.graphviz.org下載msi文件并安裝。3,系統(tǒng)環(huán)境變量path中增加兩項(xiàng):C:\ProgramFiles(x86)\Graphviz2.38\binC:\ProgramFiles(x86)\Graphviz2.38#確認(rèn)graphviz是安裝在上面路徑當(dāng)中。4,python中使用方法:fr
系統(tǒng) 2019-09-27 17:47:26 1938
Python中函數(shù)參數(shù)的定義主要有四種方式:1.F(arg1,arg2,…)這是最常見(jiàn)的定義方式,一個(gè)函數(shù)可以定義任意個(gè)參數(shù),每個(gè)參數(shù)間用逗號(hào)分割,用這種方式定義的函數(shù)在調(diào)用的的時(shí)候也必須在函數(shù)名后的小括號(hào)里提供個(gè)數(shù)相等的值(實(shí)際參數(shù)),而且順序必須相同,也就是說(shuō)在這種調(diào)用方式中,形參和實(shí)參的個(gè)數(shù)必須一致,而且必須一一對(duì)應(yīng),也就是說(shuō)第一個(gè)形參對(duì)應(yīng)這第一個(gè)實(shí)參。例如:復(fù)制代碼代碼如下:defa(x,y):printx,y調(diào)用該函數(shù),a(1,2)則x取1,y取
系統(tǒng) 2019-09-27 17:47:26 1938
分析分析網(wǎng)站尋找需要的網(wǎng)址用谷歌瀏覽器摁F12打開(kāi)開(kāi)發(fā)者工具,然后打開(kāi)斗魚(yú)顏值分類(lèi)的頁(yè)面,如圖:在里面的請(qǐng)求中,最后發(fā)現(xiàn)它是以ajax加載的數(shù)據(jù),數(shù)據(jù)格式為json,如圖:圈住的部分是我們需要的數(shù)據(jù),然后復(fù)制它的網(wǎng)址為https://www.douyu.com/gapi/rknc/directory/yzRec/1,出于學(xué)習(xí)目的只爬取第一頁(yè)(減少服務(wù)器壓力)。然后把網(wǎng)址放到瀏覽器中測(cè)試是否可以訪問(wèn)。如圖:結(jié)果正常。分析json數(shù)據(jù),提取圖片鏈接最后分析發(fā)現(xiàn)
系統(tǒng) 2019-09-27 17:46:57 1938
如果給定的鍵在字典可用,has_key()方法返回true,否則返回false。語(yǔ)法以下是has_key()方法的語(yǔ)法:dict.has_key(key)參數(shù)key--這是要搜索在字典中的鍵。返回值此方法返回true,如果給定鍵在字典可用,否則返回false。例子下面的例子顯示了has_key()方法的使用。#!/usr/bin/pythondict={'Name':'Zara','Age':7}print"Value:%s"%dict.has_key('
系統(tǒng) 2019-09-27 17:46:48 1938
安裝SDK:pipinstallbaidu-aip如果在pycharm里也可以在setting----ProjectInterpreter---右邊綠色加號(hào),輸入baidu,安裝baidu-aip入門(mén)代碼:先去百度AI開(kāi)放平臺(tái)注冊(cè)一個(gè)賬號(hào),然后開(kāi)通人臉識(shí)別,免費(fèi)的http://ai.baidu.com/tech/face之后把得到的Apikeysecretkey填進(jìn)去。fromaipimportAipFace"""你的APPIDAKSK"""APP_ID=
系統(tǒng) 2019-09-27 17:45:59 1938
在任何編程語(yǔ)言中,函數(shù)的應(yīng)用主要出于以下兩種情況:1.代碼塊重復(fù),這時(shí)候必須考慮用到函數(shù),降低程序的冗余度2.代碼塊復(fù)雜,這時(shí)候可以考慮用到函數(shù),增強(qiáng)程序的可讀性當(dāng)流程足夠繁雜時(shí),就要考慮函數(shù),及如何將函數(shù)組合在一起。在Python中做函數(shù)設(shè)計(jì),主要考慮到函數(shù)大小、聚合性、耦合性三個(gè)方面,這三者應(yīng)該歸結(jié)于規(guī)劃與設(shè)計(jì)的范疇。高內(nèi)聚、低耦合則是任何語(yǔ)言函數(shù)設(shè)計(jì)的總體原則。1.如何將任務(wù)分解成更有針對(duì)性的函數(shù)從而導(dǎo)致了聚合性2.如何設(shè)計(jì)函數(shù)間的通信則又涉及到耦合
系統(tǒng) 2019-09-27 17:45:56 1938
裝飾器:概念:把一個(gè)函數(shù)當(dāng)作參數(shù)傳遞給一個(gè)函數(shù),返回一個(gè)替代版的函數(shù)本質(zhì)上就是一個(gè)返回函數(shù)的函數(shù)“在不改變?cè)瘮?shù)的基礎(chǔ)上,給函數(shù)增加功能”@符號(hào),那只是一個(gè)簡(jiǎn)短的方式來(lái)生成一個(gè)被裝飾的函數(shù)defpaint(func):參數(shù)是一個(gè)函數(shù)definner():print('#########')這個(gè)的整個(gè)部分就都是裝飾器func()returninner@paint這個(gè)就是函數(shù)戴帽子,也就是裝飾器deffunc():print('haveaniceday!!')
系統(tǒng) 2019-09-27 17:45:41 1938
pip版本問(wèn)題Youareusingpipversionxx.x.x,howeverversionxx.x.xisavailable.本質(zhì)是想告訴你,版本需要升級(jí)啦!下面介紹當(dāng)直接upgrade解決不了問(wèn)題是的“強(qiáng)硬”做法!準(zhǔn)備階段:先去【pip官網(wǎng)】下載最新的壓縮包!并解壓。sudoapt-getremovepython-pip#1.卸載舊版本sudopythonsetup.pyinstall#2.進(jìn)入壓縮包的解壓目錄執(zhí)行pip-V#3.看到版本號(hào)證明成
系統(tǒng) 2019-09-27 17:45:40 1938
注釋文本箭頭結(jié)果展示:完整代碼示例:importnumpyasnpimportmatplotlib.pyplotaspltfig,ax=plt.subplots(figsize=(5,5))ax.set_aspect(1)x1=-1+np.random.randn(100)y1=-1+np.random.randn(100)x2=1.+np.random.randn(100)y2=1.+np.random.randn(100)ax.scatter(x1,y
系統(tǒng) 2019-09-27 17:38:44 1938