2024人工智能技術(shù)應(yīng)用導(dǎo)論:第2章Python語言基礎(chǔ)_第1頁
2024人工智能技術(shù)應(yīng)用導(dǎo)論:第2章Python語言基礎(chǔ)_第2頁
2024人工智能技術(shù)應(yīng)用導(dǎo)論:第2章Python語言基礎(chǔ)_第3頁
2024人工智能技術(shù)應(yīng)用導(dǎo)論:第2章Python語言基礎(chǔ)_第4頁
2024人工智能技術(shù)應(yīng)用導(dǎo)論:第2章Python語言基礎(chǔ)_第5頁
已閱讀5頁,還剩90頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第2章

Python語言基礎(chǔ)(1)人工智能技術(shù)應(yīng)用01Python概述02開發(fā)環(huán)境目錄03Python基礎(chǔ)CONTENTS04網(wǎng)絡(luò)爬蟲05數(shù)據(jù)分析06數(shù)據(jù)可視化2

.

1Python概述01 Python的發(fā)展Python的特點(diǎn)02Python的應(yīng)用0301 Python的發(fā)展1Python之父Guidovan

Rossum(吉多·范羅蘇姆)

1956打

發(fā)

節(jié)

寫Python解釋器,1991年第一個(gè)Python解釋器誕生Google—>2020年退休后加入Microsoft01 Python的發(fā)展1Python之父Guidovan

Rossum(吉多·范羅蘇姆)

1956打

發(fā)

節(jié)

,

寫Python解釋器,1991年第一個(gè)Python解釋器誕生Google—>2020年退休后加入Microsoft2命名由來解決問題的編程語言簡(jiǎn)短、獨(dú)特、神秘電視?。篗ontyPython’sFlying

Circus(蒙提·派森的飛行馬戲團(tuán)),BBC喜劇01 Python的發(fā)展1Python之父Guidovan

Rossum(吉多·范羅蘇姆)

1956打

發(fā)

節(jié)

,

寫Python解釋器,1991年第一個(gè)Python解釋器誕生Google—>2020年退休后加入Microsoft2命名由來解決問題的編程語言簡(jiǎn)短、獨(dú)特、神秘電視?。篗ontyPython’sFlying

Circus(蒙提·派森的飛行馬戲團(tuán)),BBC喜劇3設(shè)計(jì)理念語法簡(jiǎn)單且功能強(qiáng)大從A

B

C

語言發(fā)展而來,結(jié)合shell和C的特點(diǎn)設(shè)計(jì)哲學(xué):

優(yōu)雅、明確、簡(jiǎn)單宣言:Life

is

short,

youneed

python01 Python的發(fā)展1Python之父Guidovan

Rossum(吉多·范羅蘇姆)

1956打

發(fā)

節(jié)

,

寫Python解釋器,1991年第一個(gè)Python解釋器誕生Google—>2020年退休后加入Microsoft2命名由來解決問題的編程語言簡(jiǎn)短、獨(dú)特、神秘電視劇:MontyPython’sFlying

Circus(蒙提·派森的飛行馬戲團(tuán)),BBC喜劇3設(shè)計(jì)理念語法簡(jiǎn)單且功能強(qiáng)大從A

B

C

語言發(fā)展而來,結(jié)合shell和C的特點(diǎn)設(shè)計(jì)哲學(xué):

優(yōu)雅、明確、簡(jiǎn)單宣言:Life

is

short,

youneed

python4版本發(fā)展1991

年第一個(gè)解釋器誕生

1994年P(guān)ython1.0

2000年P(guān)ython

2.0

2008年P(guān)ython

3.0已停止Python2的更新01 Python的發(fā)展1Python之父Guidovan

Rossum(吉多·范羅蘇姆)

1956打

發(fā)

節(jié)

,

寫Python解釋器,1991年第一個(gè)Python解釋器誕生Google—>2020年退休后加入Microsoft2命名由來解決問題的編程語言簡(jiǎn)短、獨(dú)特、神秘電視?。篗ontyPython’sFlying

Circus(蒙提·派森的飛行馬戲團(tuán)),BBC喜劇3設(shè)計(jì)理念語法簡(jiǎn)單且功能強(qiáng)大從A

B

C

語言發(fā)展而來,結(jié)合shell和C的特點(diǎn)設(shè)計(jì)哲學(xué):

優(yōu)雅、明確、簡(jiǎn)單宣言:Life

is

short,

youneed

python4版本發(fā)展1991

年第一個(gè)解釋器誕生

1994年P(guān)ython1.0

2000年P(guān)ython

2.0

2008年P(guān)ython

3.0已停止Python2的更新5最受歡迎排名持續(xù)保持增長(zhǎng)態(tài)勢(shì)2004年開始穩(wěn)定前十2010年度語言前三甲(C和Java)02 Python的特點(diǎn)1簡(jiǎn)潔易讀初學(xué)者語言,

語法簡(jiǎn)單能用更少的代碼表達(dá)想法幼兒編程Scratch、青少年編程Python02 Python的特點(diǎn)1簡(jiǎn)潔易讀初學(xué)者語言,

語法簡(jiǎn)單能用更少的代碼表達(dá)想法幼兒編程Scratch、青少年編程Python02 Python的特點(diǎn)1簡(jiǎn)潔易讀初學(xué)者語言,

語法簡(jiǎn)單能用更少的代碼表達(dá)想法幼兒編程Scratch、青少年編程Python2免費(fèi)開源設(shè)計(jì)初衷:免費(fèi)開源開源工具

框架

項(xiàng)目G

i

t

H

u

b

年度使用語言,Python排第二G

i

t

H

u

b

開源社區(qū)貢獻(xiàn),中國(guó)僅次于美國(guó)02 Python的特點(diǎn)1簡(jiǎn)潔易讀初學(xué)者語言,

語法簡(jiǎn)單能用更少的代碼表達(dá)想法幼兒編程Scratch、青少年編程Python2免費(fèi)開源設(shè)計(jì)初衷:免費(fèi)開源開源工具

框架

項(xiàng)目G

i

t

H

u

b

年度使用語言,Python排第二G

i

t

H

u

b

開源社區(qū)貢獻(xiàn),中國(guó)僅次于美國(guó)3跨平臺(tái)可移植性兼容性W

i

n

d

o

w

s

、L

i

n

u

x

、Solaris…02 Python的特點(diǎn)1簡(jiǎn)潔易讀初學(xué)者語言,

語法簡(jiǎn)單能用更少的代碼表達(dá)想法幼兒編程Scratch、青少年編程Python2免費(fèi)開源設(shè)計(jì)初衷:免費(fèi)開源開源工具

框架

項(xiàng)目G

i

t

H

u

b

年度使用語言,Python排第二G

i

t

H

u

b

開源社區(qū)貢獻(xiàn),中國(guó)僅次于美國(guó)3跨平臺(tái)可移植性兼容性W

i

n

d

o

w

s

、L

i

n

u

x

、Solaris…4易擴(kuò)展Op

e

nC

V等

了Python調(diào)用接口Python可調(diào)用

用C/C++/Java編寫的模塊02 Python的特點(diǎn)1簡(jiǎn)潔易讀初學(xué)者語言,

語法簡(jiǎn)單能用更少的代碼表達(dá)想法幼兒編程Scratch、青少年編程Python2免費(fèi)開源設(shè)計(jì)初衷:免費(fèi)開源開源工具

框架

項(xiàng)目G

i

t

H

u

b

年度使用語言,Python排第二G

i

t

H

u

b

開源社區(qū)貢獻(xiàn),中國(guó)僅次于美國(guó)3跨平臺(tái)可移植性兼容性W

i

n

d

o

w

s

、L

i

n

u

x

、Solaris…4易擴(kuò)展Op

e

nC

V等

了Python調(diào)用接口Python可調(diào)用

用C/C++/Java編寫的模塊5類庫(kù)豐富標(biāo)準(zhǔn)庫(kù)第三方庫(kù)(安裝)膠水語言(glu

elanguage)03 Python的應(yīng)用1web開發(fā)效率高、易擴(kuò)展、易維護(hù)web開發(fā)框架Django、Flask等YouTuBe、豆瓣網(wǎng)、知乎、Google等網(wǎng)站03 Python的應(yīng)用1web開發(fā)效率高、易擴(kuò)展、易維護(hù)web開發(fā)框架Django、Flask等YouTuBe、豆瓣網(wǎng)、知乎、Google等網(wǎng)站2自動(dòng)化測(cè)試運(yùn)維產(chǎn)品—UI—開發(fā)—測(cè)試—

運(yùn)維—

銷售—

客服……框架、工具自動(dòng)化03 Python的應(yīng)用1web開發(fā)效率高、易擴(kuò)展、易2自動(dòng)化測(cè)試運(yùn)維產(chǎn)品—UI—開發(fā)—測(cè)3網(wǎng)絡(luò)爬蟲從網(wǎng)站上爬取數(shù)據(jù),維護(hù)試—

運(yùn)維—

銷售—

客 進(jìn)行分析,搜索引擎…web開發(fā)框架Django、服……第三方庫(kù)、框架Flask等YouTuBe、豆瓣網(wǎng)、知框架、工具自動(dòng)化遵守協(xié)議;反爬蟲乎、Google等網(wǎng)站03 Python的應(yīng)用1web開發(fā)效率高、易擴(kuò)展、易維護(hù)web開發(fā)框架Django、Flask等YouTuBe、豆瓣網(wǎng)、知乎、Google等網(wǎng)站2自動(dòng)化測(cè)試運(yùn)維產(chǎn)品—UI—開發(fā)—測(cè)試—

運(yùn)維—

銷售—

客服……框架、工具自動(dòng)化3網(wǎng)絡(luò)爬蟲從網(wǎng)站上爬取數(shù)據(jù),進(jìn)行分析,搜索引擎…第三方庫(kù)、框架遵守協(xié)議;反爬蟲4數(shù)據(jù)分析挖掘分析挖掘出隱含的價(jià)值關(guān)系,發(fā)揮數(shù)據(jù)價(jià)值需

數(shù)

據(jù)

獲取—

數(shù)據(jù)預(yù)處理—

分析建?!?/p>

模型評(píng)價(jià)優(yōu)化—系統(tǒng)部署03 Python的應(yīng)用1web開發(fā)效率高、易擴(kuò)展、易維護(hù)web開發(fā)框架Django、Flask等YouTuBe、豆瓣網(wǎng)、知乎、Google等網(wǎng)站2自動(dòng)化測(cè)試運(yùn)維產(chǎn)品—UI—開發(fā)—測(cè)試—

運(yùn)維—

銷售—

客服……框架、工具自動(dòng)化3網(wǎng)絡(luò)爬蟲從網(wǎng)站上爬取數(shù)據(jù),進(jìn)行分析,搜索引擎…第三方庫(kù)、框架遵守協(xié)議;反爬蟲4數(shù)據(jù)分析挖掘分析挖掘出隱含的價(jià)值關(guān)系,發(fā)揮數(shù)據(jù)價(jià)值需

數(shù)

據(jù)

獲取—

數(shù)據(jù)預(yù)處理—

分析建?!?/p>

模型評(píng)價(jià)優(yōu)化—系統(tǒng)部署5人工智能標(biāo)準(zhǔn)科學(xué)計(jì)算、數(shù)據(jù)分析、圖像動(dòng)動(dòng)畫、深度學(xué)習(xí)…Python實(shí)現(xiàn)人工智能學(xué)習(xí)框架:

百度Paddle、Google

TensorFlow等2

.

2開發(fā)環(huán)境01 PythonPyCharm02Anaconda0301

Python1下載官網(wǎng)https:///downloads/選擇:OS、32位/64位01

Python1下載官網(wǎng)https:///downloads/選擇:OS、32位/64位2安裝雙擊下一步安裝勾選:Add

Python

toPATH,添加到環(huán)境變量安裝到默認(rèn)路徑即可01

Python1下載官網(wǎng)https:///downloads/選擇:OS、32位/64位2安裝雙擊下一步安裝勾選:Add

Python

toPATH,添加到環(huán)境變量安裝到默認(rèn)路徑即可3驗(yàn)證Win+R鍵

輸入

cmd

輸入

python

出現(xiàn)版本號(hào)即可01

Python1下載官網(wǎng)https:///downloads/選擇:OS、32位/64位2安裝雙擊下一步安裝勾選:Add

Python

toPATH,添加到環(huán)境變量安裝到默認(rèn)路徑即可3驗(yàn)證Win+R鍵

輸入

cmd

輸入

python

出現(xiàn)版本號(hào)即可4使用命令行提示符內(nèi)置的IDLE環(huán)境安裝Python解釋器就能使用,但開發(fā)效率不高,可使用集成開發(fā)環(huán)境(IDE)02

PyCharm1下載功能強(qiáng)大,有調(diào)試、語法高亮、智能提示、版本控制、支持web框架等官網(wǎng)https://www.jetbrains.com/

pycharm/download/社區(qū)版

Community02

PyCharm1下載功能強(qiáng)大,有調(diào)試、語法高亮、智能提示、版本控制、支持web框架等官網(wǎng)https://www.jetbrains.com/

pycharm/download/社區(qū)版2安裝雙擊下一步安裝勾選:2個(gè)安裝路徑不要有中文的目錄02

PyCharm1下載功能強(qiáng)大,有調(diào)試、語法高亮、智能提示、版本控制、支持web框架等官網(wǎng)https://www.jetbrains.com/

pycharm/download/社區(qū)版2安裝雙擊下一步安裝勾選:2個(gè)安裝路徑不要有中文的目錄3配置添加解釋器主題、字體大小熱鍵(

放大/

縮小字體)安裝第三方庫(kù)02

PyCharm1下載功能強(qiáng)大,有調(diào)試、語法高亮、智能提示、版本控制、支持web框架等官網(wǎng)https://www.jetbrains.com/

pycharm/download/社區(qū)版2安裝雙擊下一步安裝勾選:2個(gè)安裝路徑不要有中文的目錄3配置添加解釋器主題、字體大小熱鍵(

放大/

縮小字體)安裝第三方庫(kù)4使用目錄結(jié)構(gòu):項(xiàng)目-包-模塊/文件補(bǔ)全、提示;快捷鍵…03 Anaconda1下載開源的Python發(fā)行版本包

學(xué)包,已包含Python解釋器Anaconda官網(wǎng)或清華大學(xué)開源軟件鏡像站選擇合適的系統(tǒng)和位數(shù)03 Anaconda1下載開源的Python發(fā)行版本包

學(xué)包,已包含Python解釋器Anaconda官網(wǎng)或清華大學(xué)開源軟件鏡像站選擇合適的系統(tǒng)和位數(shù)2安裝雙擊下一步安裝安

認(rèn)

即可,不要有中文的目錄不勾選:

添加到環(huán)境變量勾

使

認(rèn)

的Python解釋器03 Anaconda1下載開源的Python發(fā)行版本包

學(xué)包,已包含Python解釋器Anaconda官網(wǎng)或清華大學(xué)開源軟件鏡像站選擇合適的系統(tǒng)和位數(shù)2安裝雙擊下一步安裝安

認(rèn)

即可,不要有中文的目錄不勾選:

添加到環(huán)境變量勾

使

認(rèn)

的Python解釋器3驗(yàn)證開始菜單

所有程序

Anaconda3(64-bit)

Anaconda

Navigator

成功啟動(dòng)說明安裝成功03 Anaconda1下載開源的Python發(fā)行版本包

學(xué)包,已包含Python解釋器Anaconda官網(wǎng)或清華大學(xué)開源軟件鏡像站選擇合適的系統(tǒng)和位數(shù)2安裝雙擊下一步安裝安

認(rèn)

即可,不要有中文的目錄不勾選:

添加到環(huán)境變量勾

使

認(rèn)

的Python解釋器3驗(yàn)證開始菜單

所有程序

Anaconda3(64-bit)

Anaconda

Navigator

成功啟動(dòng)說明安裝成功4使用基于網(wǎng)頁、交互式:網(wǎng)頁上直接編寫、運(yùn)行代碼,直接顯示結(jié)果打開:開始菜單

所有程序

Anaconda3

Jupyter

Notebook2

.

3Python基礎(chǔ)01 實(shí)例1:五角星實(shí)例2:回文詩(shī)02實(shí)例3:冰雹猜想03實(shí)例1:五角星01導(dǎo)入

五星紅旗身向國(guó)旗

心向黨目標(biāo)使用Python的標(biāo)準(zhǔn)庫(kù)turtle,繪制五角星

實(shí)例1:五角星01分析

紙筆如何畫?Python如何繪制?

-

-

----

標(biāo)準(zhǔn)庫(kù):turtle

------

起點(diǎn)終點(diǎn)重合;每個(gè)內(nèi)角36度(即外角144度)實(shí)例1:五角星01實(shí)現(xiàn)

importturtlewhile

True:#向前移動(dòng)200turtle.forward(200)

#

向右轉(zhuǎn)到144度turtle.right(144)#

看畫筆是否回到原點(diǎn),回到原點(diǎn)為真,則結(jié)束ifabs(turtle.pos())<

1:break實(shí)例1:五角星01優(yōu)化(設(shè)置填充顏色,填充圖形)

import

turtle#設(shè)置填充顏色為紅色turtle.fillcolor("red")#

準(zhǔn)備開始填充圖形turtle.begin_fill()while

True:#向前移動(dòng)200turtle.forward(200)#

向右轉(zhuǎn)到144度turtle.right(144)#

看畫筆是否回到原點(diǎn),回到原點(diǎn)為真,則結(jié)束ifabs(turtle.pos())<

1:break#

填充完成turtle.end_fill()01 實(shí)例1:五角星1引用函數(shù)庫(kù)標(biāo)準(zhǔn)庫(kù):引用import

庫(kù)名from

庫(kù)名

import

函數(shù)名知識(shí)點(diǎn)

importturtleturtle.fillcolor("red")turtle.forward(200)turtle.right(144)

01 實(shí)例1:五角星1引用函數(shù)庫(kù)標(biāo)準(zhǔn)庫(kù):引用import

庫(kù)名from

庫(kù)名

import

函數(shù)名2縮進(jìn)格式層次:縮進(jìn)和冒號(hào)Tab鍵(4個(gè)空格)知識(shí)點(diǎn)

01 實(shí)例1:五角星1引用函數(shù)庫(kù)標(biāo)準(zhǔn)庫(kù):引用import

庫(kù)名from

庫(kù)名

import

函數(shù)名2縮進(jìn)格式層次:縮進(jìn)和冒號(hào)Tab鍵(4個(gè)空格)Pycharm:Ctrl+Alt+L格式化3選擇結(jié)構(gòu)程序結(jié)構(gòu):

順序、選擇/分支、循環(huán)順序結(jié)構(gòu):

從上到下依次執(zhí)行選擇結(jié)構(gòu):

根據(jù)條件判斷結(jié)果執(zhí)行不同路徑知識(shí)點(diǎn)

01 實(shí)例1:五角星1引用函數(shù)庫(kù)標(biāo)準(zhǔn)庫(kù):引用import

庫(kù)名from

庫(kù)名

import

函數(shù)名2縮進(jìn)格式層次:縮進(jìn)和冒號(hào)Tab鍵(4個(gè)空格)Pycharm:Ctrl+Alt+L格式化3選擇結(jié)構(gòu)程序結(jié)構(gòu):

順序、選擇/分支、循環(huán)順序結(jié)構(gòu):

從上到下依次執(zhí)行選擇結(jié)構(gòu):

根據(jù)條件判斷結(jié)果執(zhí)行不同路徑4循環(huán)結(jié)構(gòu)判斷條件若真,

則反復(fù)執(zhí)行選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)的區(qū)別知識(shí)點(diǎn)

實(shí)例2:回文詩(shī)02導(dǎo)入

中華文化瑰寶,文化自信《詩(shī)經(jīng)》、唐詩(shī)、宋詞、元曲…蘇軾(蘇東坡)的《題金山寺》為回文詩(shī)目標(biāo)先輸出《題金山寺》,再?gòu)暮笸拜敵?/p>

實(shí)例2:回文詩(shī)02分析

你怎么讀?Python如何輸出?

-

-

----

s------

從前往后讀;從后往前讀print(s) print(從后往前輸出s)Python中字符串的切片功能

實(shí)例2:回文詩(shī)02實(shí)現(xiàn)s

=

"潮隨暗浪雪山傾,遠(yuǎn)浦漁舟釣月明。橋?qū)λ麻T松徑小,檻當(dāng)泉眼石波清。迢迢綠樹江天曉,靄靄紅霞海日晴。遙望四邊云接水,碧峰千點(diǎn)數(shù)鴻輕"print('《題金山寺》蘇軾')#

s

等價(jià)于

s[::]#

起始、結(jié)束位置省略,表示從頭到尾;步長(zhǎng)省略默認(rèn)為1print(s)print("從后往前讀:")#

步長(zhǎng)-1表示從后往前print(s[::-1])實(shí)例2:回文詩(shī)02擴(kuò)展(驗(yàn)證某個(gè)數(shù)是不是回文數(shù))02 實(shí)例2:回文詩(shī)名字命名規(guī)范給變量賦值

就賦予了類型知識(shí)點(diǎn)

1變量num=123name=“張三”

02 實(shí)例2:回文詩(shī)1變量名字命名規(guī)范給變量賦值

就賦予了類型2字符串?dāng)?shù)據(jù)類型用一對(duì)單引號(hào)、雙引號(hào)或三引號(hào)用方括號(hào)[]來截??;

0表示開始,-1表示末尾切片,截取s[start:stop:

step]知識(shí)點(diǎn)

02

實(shí)例2:回文詩(shī)s[start:stop:

step]123變量字符串print名字命名規(guī)范數(shù)據(jù)類型用一對(duì)單引號(hào)、雙引輸出語句輸出格式給變量賦值就賦予了號(hào)或三引號(hào)類型用方括號(hào)[]來截??;

0表示開始,-1表示末尾切片,截取知識(shí)點(diǎn)

實(shí)例3:冰雹猜想03導(dǎo)入

老子《道德經(jīng)》有云,所謂一生二,二生三,三生萬物,萬物變幻,九九八十一后又再循環(huán),歸一。這種“周而復(fù)始”體現(xiàn)了人類對(duì)一切事物發(fā)展認(rèn)識(shí)的辯證唯物論的哲學(xué)思想。數(shù)學(xué):冰雹猜想,角谷猜想。無論N是怎樣一個(gè)數(shù)字,最終都無法逃脫回到谷底1。目標(biāo)任意寫出一個(gè)自然數(shù)N,并且按照以下的規(guī)律進(jìn)行變換:如果是奇數(shù),則下一步變成3N+1;如果是偶數(shù),則下一步變成N/2。這樣經(jīng)過若干個(gè)次數(shù),最終回到1例如:10——>5——>16——>8——>4——>2——>1

實(shí)例3:冰雹猜想03分析實(shí)例3:冰雹猜想03實(shí)現(xiàn)n=int(input('請(qǐng)輸入任意一自然數(shù):'))while(n!=1):ifn

%2==0:n=n//2print(n)else:n=3*n+1print(n)03

實(shí)例3:冰雹猜想知識(shí)點(diǎn)

1input輸入接收用戶輸入信息保存在變量中都被當(dāng)做字符串03

實(shí)例3:冰雹猜想1input輸入接收用戶輸入信息保存在變量中都被當(dāng)做字符串2數(shù)字?jǐn)?shù)據(jù)類型:

字符串、數(shù)字…整數(shù):int浮點(diǎn)數(shù):float布爾:bool知識(shí)點(diǎn)

03

實(shí)例3:冰雹猜想1input輸入接收用戶輸入信息保存在變量中都被當(dāng)做字符串2數(shù)字?jǐn)?shù)據(jù)類型:

字符串、數(shù)字…整數(shù):int浮點(diǎn)數(shù):float布爾:bool3類型轉(zhuǎn)換type()查看類型轉(zhuǎn)換函數(shù):

i

n

t

(

)

、float()、str()、eval()…知識(shí)點(diǎn)

03

實(shí)例3:冰雹猜想1input輸入接收用戶輸入信息保存在變量中都被當(dāng)做字符串2數(shù)字?jǐn)?shù)據(jù)類型:

字符串、數(shù)字…整數(shù):int浮點(diǎn)數(shù):float布爾:bool3類型轉(zhuǎn)換type()查看類型轉(zhuǎn)換函數(shù):

i

n

t

(

)

、float()、str()、eval()…4運(yùn)算符算術(shù):+

-

*

//比較/關(guān)系:>

<

==賦值:=邏輯:and or知識(shí)點(diǎn)

03

實(shí)例3:冰雹猜想1input輸入接收用戶輸入信息保存在變量中都被當(dāng)做字符串2數(shù)字?jǐn)?shù)據(jù)類型:

字符串、數(shù)字…整數(shù):int浮點(diǎn)數(shù):float布爾:bool3類型轉(zhuǎn)換type()查看類型轉(zhuǎn)換函數(shù):

i

n

t

(

)

、float()、str()、eval()…4運(yùn)算符算術(shù):+

-

*

//比較/關(guān)系:>

<

==賦值:=邏輯:and or5二分支結(jié)構(gòu)if…else…知識(shí)點(diǎn)

2.

4網(wǎng)絡(luò)爬蟲爬蟲概述01實(shí)例4:知己知彼02爬蟲概述01網(wǎng)絡(luò)爬蟲應(yīng)用廣泛:搜索引擎、數(shù)據(jù)采集、軟件測(cè)試、網(wǎng)絡(luò)安全等。在爬蟲領(lǐng)域,Python幾乎是霸主地位,將網(wǎng)絡(luò)一切數(shù)據(jù)作為資源,通過自動(dòng)化程序進(jìn)行有針對(duì)性的數(shù)據(jù)采集以及處理。01

爬蟲概述1概念按照一定的規(guī)則,

自動(dòng)地抓取萬維網(wǎng)信息的程序或者腳本?;ヂ?lián)網(wǎng)上公開的并且可以訪問到的數(shù)據(jù)01

爬蟲概述1概念按照一定的規(guī)則,

自動(dòng)地抓取萬維網(wǎng)信息的程序或者腳本?;ヂ?lián)網(wǎng)上公開的并且可以訪問到的數(shù)據(jù)2分類通用網(wǎng)絡(luò)爬蟲聚焦網(wǎng)絡(luò)爬蟲增量式網(wǎng)絡(luò)爬蟲深層網(wǎng)絡(luò)爬蟲01

爬蟲概述1概念按照一定的規(guī)則,

自動(dòng)地抓取萬維網(wǎng)信息的程序或者腳本?;ヂ?lián)網(wǎng)上公開的并且可以訪問到的數(shù)據(jù)2分類通用網(wǎng)絡(luò)爬蟲聚焦網(wǎng)絡(luò)爬蟲增量式網(wǎng)絡(luò)爬蟲深層網(wǎng)絡(luò)爬蟲3過程url發(fā)送請(qǐng)求,獲得響應(yīng)解析響應(yīng)保存數(shù)據(jù)01

爬蟲概述1概念按照一定的規(guī)則,

自動(dòng)地抓取萬維網(wǎng)信息的程序或者腳本?;ヂ?lián)網(wǎng)上公開的并且可以訪問到的數(shù)據(jù)2分類通用網(wǎng)絡(luò)爬蟲聚焦網(wǎng)絡(luò)爬蟲增量式網(wǎng)絡(luò)爬蟲深層網(wǎng)絡(luò)爬蟲3過程url發(fā)送請(qǐng)求,獲得響應(yīng)解析響應(yīng)保存數(shù)據(jù)4HTTP協(xié)議超文本傳輸協(xié)議規(guī)則,

在瀏覽器和服務(wù)器之間傳輸數(shù)據(jù)實(shí)例4:知己知彼02導(dǎo)入

托爾斯泰曾說:理想是指路的明燈,沒有理想就沒有堅(jiān)定的方向,就沒有生活周恩來12歲時(shí)就發(fā)出“為中華之崛起而讀書”的誓言有明確的、切合實(shí)際的職業(yè)理想,并為之努力奮斗要實(shí)現(xiàn)職業(yè)理想,首先要了解自己,其次要了解職業(yè),最后要了解社會(huì)實(shí)例4:知己知彼02目標(biāo)

爬取51job上python相關(guān)職位信息目標(biāo)

內(nèi)容保存在html文件實(shí)例4:知己知彼02分析

實(shí)質(zhì):模擬瀏覽器,向服務(wù)器發(fā)送HTTP請(qǐng)求,獲取響應(yīng)數(shù)據(jù)庫(kù):內(nèi)置的urllib;第三方庫(kù)requests使用:request庫(kù)發(fā)送get請(qǐng)求,帶上User-Agent請(qǐng)求頭,模擬瀏覽器,獲取和瀏覽器訪問一致的內(nèi)容。實(shí)例4:知己知彼02實(shí)現(xiàn)#

安裝requests第三方庫(kù)

pipinstall

requests02

實(shí)例4:知己知彼知識(shí)點(diǎn)

1requests庫(kù)第三方庫(kù):安裝requests的get()方法,傳入url和headers參數(shù)響應(yīng)內(nèi)容保存在變量中,通過response.text或者response.content得到響應(yīng)內(nèi)容02

實(shí)例4:知己知彼1requests庫(kù)第三方庫(kù):安裝requests的get()方法,傳入url和headers參數(shù)響應(yīng)內(nèi)容保存在變量中,通過response.text或者response.content得到響應(yīng)內(nèi)容2post請(qǐng)求需提交數(shù)據(jù),如登錄post()方法:傳入url、headers、data參數(shù)知識(shí)點(diǎn)

02

實(shí)例4:知己知彼1requests庫(kù)第三方庫(kù):安裝requests的get()方法,傳入url和headers參數(shù)響應(yīng)內(nèi)容保存在變量中,通過response.text或者response.content得到響應(yīng)內(nèi)容2post請(qǐng)求需提交數(shù)據(jù),如登錄post()方法:傳入url、headers、data參數(shù)3反爬策略爬取頻率高訪問壓力限制IP地址單位時(shí)間訪問次數(shù)屏蔽IP登錄才能訪問,

驗(yàn)證碼動(dòng)態(tài)頁面知識(shí)點(diǎn)

02

實(shí)例4:知己知彼1requests庫(kù)第三方庫(kù):安裝requests的get()方法,傳入url和headers參數(shù)響應(yīng)內(nèi)容保存在變量中,通過response.text或者response.content得到響應(yīng)內(nèi)容2post請(qǐng)求需提交數(shù)據(jù),如登錄post()方法:傳入url、headers、data參數(shù)3反爬策略爬取頻率高訪問壓力限制IP地址單位時(shí)間訪問次數(shù)屏蔽IP登錄才能訪問,

驗(yàn)證碼動(dòng)態(tài)頁面4robots協(xié)議robots.txt

存放于網(wǎng)站根目錄下的文本文件告知搜索引擎哪些頁面能被抓取,

哪些頁面不能被抓取協(xié)議,

不是命令,

約定俗成的。盜亦有道知識(shí)點(diǎn)

2.

5數(shù)據(jù)分析分析概述01實(shí)例5:冷暖自知02分析概述01人工智能的三大核心要素是:數(shù)據(jù)、算法、運(yùn)算力。人工智能的本質(zhì)是對(duì)數(shù)據(jù)實(shí)時(shí)化、快速化的處理,實(shí)現(xiàn)數(shù)據(jù)價(jià)值的挖掘與應(yīng)用。利用Python進(jìn)行數(shù)據(jù)分析處理是人工智能應(yīng)用基礎(chǔ)。01

分析概述1概念有目的地進(jìn)行收集、處理、分析數(shù)據(jù),

提煉出有價(jià)值的信息的過程01

分析概述1概念有目的地進(jìn)行收集、處理、分析數(shù)據(jù),

提煉出有價(jià)值的信息的過程2流程明確需求數(shù)據(jù)收集數(shù)據(jù)處理數(shù)據(jù)分析數(shù)據(jù)展示01

分析概述1概念有目的地進(jìn)行收集、處理、分析數(shù)據(jù),

提煉出有價(jià)值的信息的過程2流程明確需求數(shù)據(jù)收集數(shù)據(jù)處理數(shù)據(jù)分析數(shù)據(jù)展示3常用工具NumpyPandas實(shí)例5:冷暖自知02導(dǎo)入

溫室效應(yīng);全球氣候變暖中國(guó)堅(jiān)持創(chuàng)新、協(xié)調(diào)、綠色、開放、共享的發(fā)展理念,將大力推進(jìn)綠色低碳循環(huán)發(fā)展,采取有力行動(dòng)應(yīng)對(duì)氣候變化。實(shí)例5:冷暖自知02目標(biāo)

已知某城市5月份15天內(nèi)的最高、最低溫度目標(biāo)

算出近15天的溫度平均值、每天溫度的平均值、最高/低溫度的平均值,以及最高溫度和最低溫度實(shí)例5:冷暖自知02分析

Numpy有統(tǒng)計(jì)函數(shù)可以快速方便對(duì)數(shù)組元素進(jìn)行計(jì)算實(shí)例5:冷暖自知02實(shí)現(xiàn)Anconda已包含Numpy等多個(gè)擴(kuò)展庫(kù),不需要安裝02

實(shí)例5:冷暖自知知識(shí)點(diǎn)

1NumpyPython的擴(kuò)展程序庫(kù)數(shù)學(xué)函數(shù)庫(kù),

用于數(shù)組、矩陣運(yùn)算N維數(shù)組對(duì)象ndarray02

實(shí)例5:冷暖自知1NumpyPython的擴(kuò)展程序庫(kù)數(shù)學(xué)函數(shù)庫(kù),

用于數(shù)組、矩陣運(yùn)算N維數(shù)組對(duì)象ndarray2Ndarray對(duì)象一系列同類型數(shù)據(jù)的集合列表list轉(zhuǎn)換為numpy的ndarray對(duì)象,才能使用numpy的統(tǒng)計(jì)函數(shù)知識(shí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論