




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁(yè)自學(xué)python編程入門教程搜索引擎的核心技術(shù)架構(gòu),大體包括以下三塊,第一,是蜘蛛/爬蟲技術(shù);第二,是索引技術(shù);第三是查詢展現(xiàn)的技術(shù);當(dāng)然,我不是搜索引擎的架構(gòu)師,我只能用比較粗淺的方式來(lái)做一個(gè)結(jié)構(gòu)的切分。以下是我為你整理的自學(xué)〔python〕〔編程〕入門教程
先進(jìn)行幾個(gè)運(yùn)算:
5/2*3+9
8*9-5/6
這兩個(gè)算式,可以直接粘貼到python代碼編譯器里面,但是運(yùn)行之后,沒有輸出結(jié)果。
其實(shí),python已經(jīng)運(yùn)算了這個(gè)式子了,只不過沒顯示結(jié)果。
用print可以顯示運(yùn)算結(jié)果。
print(5/2*3+9)print(8*9-5/6)
如果我們想要看到一個(gè)完整的算式,必須要把算式以字符串的形式返回。
print(5/2*3+9+str(5/2*3+9))print(8*9-5/6+str(8*9-5/6))
注意:
5/2*3+9就是一個(gè)字符串的形式,在英文輸入法的雙引號(hào)里面;
str(5/2*3+9)是對(duì)算式進(jìn)行計(jì)算,并把計(jì)算結(jié)果轉(zhuǎn)化為字符串;
+的作用是連接字符串。
基本運(yùn)算
加減乘除的運(yùn)算,和平常的一樣:
print(5+6=+str(5+6))print(5/6=+str(5/6))print(5*6=+str(5*6))print(5-6=+str(5-6))
乘方運(yùn)算2^100,在python里面,寫為2**100:
print(2^100=+str(2**100))print(5^10=+str(5**10))
求余數(shù),用%實(shí)現(xiàn):
print(100除以5的余數(shù)是+str(100%5))print(100除以90的余數(shù)是+str(100%90))
解釋的運(yùn)用#解釋:不參加程序運(yùn)行,作用是給給看代碼的人一些提示。
#我是一個(gè)大帥哥,這行是一行解釋,#號(hào)后面的表示解釋
多行解釋
多行解釋
多行解釋
#一般狀況下解釋都直接使用#號(hào)的形式
#在正常開發(fā)中,三個(gè)引號(hào)對(duì)的解釋形式一般是作為對(duì)整個(gè)文件的說明出現(xiàn)在文#件的頂部
#針對(duì)某一行代碼的解釋,可以放在代碼語(yǔ)句的上面,也可以放在代碼的后面
print(1801)#系統(tǒng)提供的展示(打印,輸出)功能
print(666)#
print()#默認(rèn)以換行結(jié)尾
print(100-6)#可以直接進(jìn)行數(shù)學(xué)運(yùn)算,打印結(jié)果就是運(yùn)算結(jié)果
print(10086,10+6)#可以同時(shí)打印多個(gè)內(nèi)容,多個(gè)內(nèi)容之間用逗號(hào)隔開
print(1801,3+6,4+7)#打印結(jié)果里,多個(gè)內(nèi)容之間會(huì)默認(rèn)有一個(gè)空格
#單引號(hào)對(duì)和雙引號(hào)對(duì)是等價(jià)的
print(**************分割符******************)
print(good.123我愛中國(guó))#引號(hào)引起來(lái)的叫字符串,單個(gè)字符也是字符串
print(love,end=)#end=設(shè)置打印結(jié)尾的內(nèi)容,默認(rèn)是換行()
print(****)
print(goodmorning,666,早上好,4+6)#字符串和數(shù)字可以混合打印
print(3+6)#3+6這是一個(gè)字符串,包涵3個(gè)字符:3+6不是數(shù)學(xué)運(yùn)算
#有些特別的字符必須要使用轉(zhuǎn)義字符(),轉(zhuǎn)義字符本身也是特別字符print(我的身高是18\0)print(r我的身高是18\0)#如果字符串以r開頭,那么這個(gè)字符串中所#有的轉(zhuǎn)義字符全部失效。print(good*3)#字符串可以和數(shù)字相乘,得到重復(fù)的字符串print(**10,分割符,**10)print(good+morning,666)#字符串可以和字符串相加,得到一個(gè)拼接的字符串print(**20+分割符+**20)
請(qǐng)勿將代碼復(fù)制直接使用,可能出現(xiàn)中英文格式錯(cuò)誤,請(qǐng)讀者手打?qū)W習(xí)。
導(dǎo)入numpy模塊
在pythonIDE導(dǎo)入numpy模塊,我用的是自帶解釋器
importnumpyasnp
np.array([1,2,3,4])#通過array函數(shù)創(chuàng)建數(shù)組
array([1,2,3,4])
c=np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])#二維數(shù)組,第0軸長(zhǎng)度為3,第1軸長(zhǎng)度為4,也就分別相當(dāng)于矩陣的行數(shù)和列數(shù)
c
array([[1,2,3,4],
[4,5,6,7],
[7,8,9,10]])
c.shape#數(shù)組的形狀可以通過其shape屬性獲得,它是一個(gè)描述數(shù)組各個(gè)軸長(zhǎng)度的元組(tuple)
(3L,4L)
3
np.arange(0,1,0.1)#arange()函數(shù)指定了開始值、終值和步長(zhǎng)創(chuàng)建等差數(shù)列的一維數(shù)組,注意不包涵終值。
array([0.,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9])
4
np.linspace(0,1,10)#指定開始值、終值和元素個(gè)數(shù)創(chuàng)建等差數(shù)列的一維數(shù)組,通過endpoint參數(shù)指定是否包涵終值,默認(rèn)為Ture,即包涵終值
array([0.,0.11111111,0.22222222,0.33333333,0.44444444,
0.55555556,0.66666667,0.77777778,0.88888889,1.])
np.logspace(0,2,5)#logspace和linspace類似,區(qū)別在于它創(chuàng)建的是等比數(shù)列,起始值為10^0,而終值為10^2
array([1.,3.16227766,10.,31.6227766,100.])
蜘蛛,也叫爬蟲,是將互聯(lián)網(wǎng)的信息,抓取并存儲(chǔ)的一種技術(shù)實(shí)現(xiàn)
搜索引擎的信息收錄,很多不明所以的人會(huì)有很多誤解,以為是付費(fèi)收錄,或者有什么其他特別的提交技巧,其實(shí)并不是,搜索引擎通過互聯(lián)網(wǎng)一些公開知名的網(wǎng)站,抓取內(nèi)容,并分析其中的鏈接,然后有選擇的抓取鏈接里的內(nèi)容,然后再分析其中的鏈接,以此類推,通過有限的入口,基于彼此鏈接,形成強(qiáng)大的信息抓取能力。
有些搜索引擎本身也有鏈接提交入口,但基本上,不是主要的收錄入口,不過作為創(chuàng)業(yè)者,建議了解一下相關(guān)信息,百度,google都有站長(zhǎng)平臺(tái)和〔管理〕后臺(tái),這里很多內(nèi)容是必須要非常非常認(rèn)真的對(duì)待的。
反過來(lái)說,在這樣的原理下,一個(gè)網(wǎng)站,只有被其他網(wǎng)站所鏈接,才有機(jī)會(huì)被搜索引擎抓取。如果這個(gè)網(wǎng)站沒有外部鏈接,或者外部鏈接在搜索引擎中被認(rèn)為是垃圾或無(wú)效鏈接,那么搜索引擎可能就不抓取他的頁(yè)面。
分析和推斷搜索引擎是否抓取了你的頁(yè)面,或者什么時(shí)候抓取你的頁(yè)面,只能通過服務(wù)器上的訪問日志來(lái)查詢,如果是cdn就比較麻煩。而基于網(wǎng)站嵌入代碼的方式,不管是cnzz,百度統(tǒng)計(jì),還是googleanalytics,都無(wú)法獲
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 土方項(xiàng)目專項(xiàng)施工方案
- 混凝土滑塊施工方案
- ?;u粘貼施工方案
- 爆破拆除施工方案
- 六角護(hù)坡施工方案
- 心臟病診治方案
- 鍋爐更換爐管施工方案
- 課題開題報(bào)告:黃炎培職業(yè)教育人才觀研究與實(shí)踐
- 課題開題報(bào)告:國(guó)家示范性職業(yè)學(xué)校建設(shè)研究
- 課題開題報(bào)告:共創(chuàng)理念下高中歷史與地理跨學(xué)科主題學(xué)習(xí)進(jìn)階設(shè)計(jì)和實(shí)施策略的行動(dòng)研究
- 血液凈化標(biāo)準(zhǔn)操作規(guī)程(SOP)血液灌流操作
- Unit 1 Whats the matter 單元測(cè)試題及答案(含聽力MP3)
- 2023年棗莊科技職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)模擬試題及答案解析
- 小學(xué)數(shù)學(xué)三年級(jí)口算、豎式、脫式、應(yīng)用題(各280道)
- 化工企業(yè)安全生產(chǎn)教育培訓(xùn)計(jì)劃及內(nèi)容
- GB/T 9535-1998地面用晶體硅光伏組件設(shè)計(jì)鑒定和定型
- GB/T 38315-2019社會(huì)單位滅火和應(yīng)急疏散預(yù)案編制及實(shí)施導(dǎo)則
- GB/T 30891-2014水產(chǎn)品抽樣規(guī)范
- GB/T 25890.7-2010軌道交通地面裝置直流開關(guān)設(shè)備第7-1部分:直流牽引供電系統(tǒng)專用測(cè)量、控制和保護(hù)裝置應(yīng)用指南
- GB/T 1929-1991木材物理力學(xué)試材鋸解及試樣截取方法
- GB/T 19266-2008地理標(biāo)志產(chǎn)品五常大米
評(píng)論
0/150
提交評(píng)論