python人工智能編程入門案例_第1頁
python人工智能編程入門案例_第2頁
python人工智能編程入門案例_第3頁
python人工智能編程入門案例_第4頁
python人工智能編程入門案例_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第頁python人工智能編程入門案例Python是非常簡潔的一種腳本語言,寫同樣的程序,代碼量僅為〔java〕的三分一,除了性能沒有Java強(qiáng)之外,它的優(yōu)點(diǎn)還是相當(dāng)多的。以下是我為你整理的〔python〕人工智能〔編程〕入門案例

下載Activepython安裝包。

ActivePython包涵了一個完整的Python內(nèi)核,直接調(diào)用Python官方的開源內(nèi)核,附加了一些Python的Windows擴(kuò)大,同時還提供了全部的訪問WindowsAPIs的服務(wù),可以免費(fèi)使用。提供供32位、64位的python安裝包。

這里使用的是python2.7.10版本,為什么不用python3.X呢?因?yàn)椋壳爸髁鱈inuxweb服務(wù)器的核心版本是2.7,方便布暑web應(yīng)用。

如果這里你使用瀏覽器Chrome,會提示你是否選擇安裝,選擇保留下載安裝包即可。

選擇點(diǎn)擊"運(yùn)行'軟件即可,建議大家選擇默認(rèn)安裝,方便〔管理〕環(huán)境變量。

python的〔拓展〕庫一般有一致的的默認(rèn)安裝路徑,選擇默認(rèn)安裝,減少程序報錯。

查看是否安裝成功。

點(diǎn)擊windows開始菜單。選擇"運(yùn)行",輸入'cmd",啟動命令行窗口。

在命令行中,輸入'python",查看是否安裝成功

優(yōu)化python安裝包管理工具。Activepython自帶了pypm安裝包管理工具。所以,這里可以使用pypm來安裝pip管理工具,順利實(shí)現(xiàn)拓展包的安裝使用。

為什么不直接使用pypm?因?yàn)?,更新慢、常常安裝失敗、下載速度慢,除非你是付費(fèi)用戶。

在新開的命令行窗口中輸入'pypminstallpip",即可。

字典的有用方法

d={Start:開始,learning:學(xué)習(xí),python:python,version:3}

#看看d的類型是否是字典dict

#

print(type(d))

#輸出字典

#{Start:開始,learning:學(xué)習(xí),python:python,version:3}

print(d)

#用d.keys()返回dict的所有鍵,結(jié)果是list

#dict_keys([Start,learning,python,version])

print(d.keys())

#用for語句循環(huán)返回所有鍵

#Startlearningpythonversion

forkeyind.keys():

print(key,end=)

#用d.values()返回dict的所有值

#如果里面沒有嵌套別的dict,結(jié)果是list

#dict_values([開始,學(xué)習(xí),python,3])

print(d.values())

#用for語句循環(huán)返回所有值

#開始學(xué)習(xí)python3

forvaluesind.values():

print(values,end=,)

#用items()返回一組一組的鍵值對

#結(jié)果是list,只不過list里面的元素是元組

#dict_items([(Start,開始),(learning,學(xué)習(xí)),(python,python),(version,3)])

print(d.items())

#用for語句循環(huán)返回一組一組的鍵值對

#(Start,開始)(learning,學(xué)習(xí))(python,python)(version,3)

foritemsind.items():

print(items,end=)

#查看dict項(xiàng)目個數(shù)

print(len(d))

new_d=d.copy()

#拷貝dict

print(new_d)

#詞典中增添一個新元素

d[now]=現(xiàn)在

#{Start:開始,learning:學(xué)習(xí),python:python,version:3,now:現(xiàn)在}

print(d)

#del刪除詞典中的一個元素

#沒有返回值,如果刪除鍵不存在,返回錯誤

deld[now]

#{Start:開始,learning:學(xué)習(xí),python:python,version:3}

print(d)

#依據(jù)key刪除相應(yīng)的鍵值對,并返回該值

d.pop(Start)

#{learning:學(xué)習(xí),python:python,version:3}

print(d)

d1={now:現(xiàn)在}

#把一個詞典合并到另一個詞典中

#把d1詞典合并到d詞典中

d.update(d1)

#{learning:學(xué)習(xí),python:python,version:3,now:現(xiàn)在}

print(d)

如何有效學(xué)習(xí)

基礎(chǔ)知識:學(xué)習(xí)每一種新的編程語言都是從最基本的開始,關(guān)于python而言也是必須要先學(xué)習(xí)其基礎(chǔ)知識。

python的基礎(chǔ)知識包括:變量和數(shù)據(jù)類型,List和Tuple,條件推斷和循環(huán),Dict和Set,函數(shù),切片,迭代和列表生成式。

注意:學(xué)習(xí)基礎(chǔ)知識切莫著急,一定要打好基礎(chǔ),這樣才會更好的應(yīng)用python。

進(jìn)階知識:學(xué)完掌握基礎(chǔ)知識之后,就要學(xué)習(xí)進(jìn)階知識了。

python的進(jìn)階知識包括:函數(shù)式編程,模塊,面向?qū)ο缶幊袒A(chǔ),類的繼承和定制類。

python裝飾器:裝飾器是很重要的一個知識點(diǎn)。

關(guān)于裝飾器必須要涉及到函數(shù)作用域.閉包的使用和裝飾器的概念及使用。

高階知識:

文件處理,錯誤和異常和正則表達(dá)式

提升階段:

數(shù)據(jù)庫操作,Django框架和爬蟲技術(shù)。

處理HTML頁面

下面來看看如何處理HTML頁面。首先要做的當(dāng)然是下載HTML頁面,這可以通過C#提供的HttpWebRequest類實(shí)現(xiàn):以下是引用片段:HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(m_uri);response=request.GetResponse();stream=response.GetResponseStream();接下來我們就從request創(chuàng)建一個stream流。在執(zhí)行其他處理之前,我們要先確定該文件是二進(jìn)制文件還是文本文件,不同的文件類型處理方式也不同。下面的代碼確定該文件是否為二進(jìn)制文件。以下是引用片段:if(!response.ContentType.ToLower().StartsWith(text/))

{SaveBinaryFile(response);returnnull;}stringbuffer=,line;如果該文件不是文本文件,我們將它作為二進(jìn)制文件讀入。如果是文本文件,首先從stream創(chuàng)建一個StreamReader,然后將文本文件的內(nèi)容一行一行加入緩沖區(qū)。以下是引用片段:reader=newStreamReader(stream);while((line=reader.ReadLine())!=null){buffer+=line+;}裝入整個文件之后,接著就要把它儲存為文本文件。以下是引用片段:SaveTextFile(buffer);下面來看看這兩類不同文件的存儲方式。二進(jìn)制文件的內(nèi)容類型聲明不以text/開頭,蜘蛛程序直接把二進(jìn)制文件儲存到磁盤,不必進(jìn)行額外的處理,這是因?yàn)槎M(jìn)制文件不包涵HTML,因此也不會再有必須要蜘蛛程序處理的HTML鏈接。下面是寫入二進(jìn)制文件的步驟。首先準(zhǔn)備一個緩沖區(qū)臨時地儲存二進(jìn)制文件的內(nèi)容。以下是引用片段:byte[]buffer=newbyte[1024];接下來要確定文件儲存到本地的路徑和名稱。

如果要把一個myhost網(wǎng)站的內(nèi)容下載到本地的c:est文件夾,二進(jìn)制文件的網(wǎng)上路徑和名稱是://myhost/images/logo.gif,則本地路徑和名稱應(yīng)當(dāng)是c:estimageslogo.gif。與此同時,我們還要保證c:est目錄下已經(jīng)創(chuàng)建了images子目錄。這部分任務(wù)由convertFilename方法完成。以下是引用片段:stringfilename=convertFilename(response.ResponseUri);convertFilename方法分開HTTP地址,創(chuàng)建相應(yīng)的目錄結(jié)構(gòu)。確定了輸出文件的名字和路徑之后就可以打開讀取Web頁面的輸入流、寫入本地文件的輸出流。StreamoutStream=File.Create(filename);Streami

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論