版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京交通大學(xué)定向就業(yè)協(xié)議書
- 河南省駐馬店市遂平縣2024-2025學(xué)年九年級上學(xué)期期中歷史試題
- 《紙管》規(guī)范要求
- 安徽省滁州市南譙區(qū)2024-2025學(xué)年六年級(上)期中語文試卷(有答案)
- 低噪聲對旋式局部通風(fēng)機(jī)相關(guān)行業(yè)投資方案
- 技術(shù)檢測與標(biāo)準(zhǔn)認(rèn)證服務(wù)行業(yè)相關(guān)投資計(jì)劃提議
- 工業(yè)機(jī)械手相關(guān)項(xiàng)目投資計(jì)劃書
- 汽車4S店活動策劃
- 工廠員工行為規(guī)范培訓(xùn)
- 機(jī)器學(xué)習(xí)技術(shù)在市場營銷中的應(yīng)用前景
- 2024新版(北京版)三年級英語上冊單詞帶音標(biāo)
- 2023醫(yī)療質(zhì)量安全核心制度要點(diǎn)釋義(第二版)對比版
- 2024年深圳市中考英語試題及解析版
- 2024年中央企業(yè)全面質(zhì)量管理知識競賽考試真題庫(含答案)
- 特朗普培訓(xùn)課件
- (高清版)JTG D50-2017 公路瀝青路面設(shè)計(jì)規(guī)范
- 浦發(fā)銀行個人信用報告異議申請表
- 《幼兒園衛(wèi)生保健后勤材料資料》幼兒園保健醫(yī)生每日檢查工作記錄表
- 換鋪長鋼軌施工方案(工機(jī)段版)
- 第二章算法與問題解決PPT課件
- 全面質(zhì)量管理綱要手冊TQM實(shí)施細(xì)則指南
評論
0/150
提交評論