Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)課件 蔡子龍 第1-7章 python程序設(shè)計概述-NumPy基礎(chǔ)_第1頁
Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)課件 蔡子龍 第1-7章 python程序設(shè)計概述-NumPy基礎(chǔ)_第2頁
Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)課件 蔡子龍 第1-7章 python程序設(shè)計概述-NumPy基礎(chǔ)_第3頁
Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)課件 蔡子龍 第1-7章 python程序設(shè)計概述-NumPy基礎(chǔ)_第4頁
Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)課件 蔡子龍 第1-7章 python程序設(shè)計概述-NumPy基礎(chǔ)_第5頁
已閱讀5頁,還剩125頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)資源下載提示2數(shù)據(jù)文件:掃描目錄上方的二維碼下載。在線作業(yè):掃描封底的作業(yè)系統(tǒng)二維碼,登錄網(wǎng)站在線做題及查看答案。微課視頻:掃描封底的文泉云盤防盜碼,再掃描書中相應(yīng)章節(jié)的視頻講解二維碼,可以在線學(xué)習(xí)。目錄3第1章編程環(huán)境配置第2章內(nèi)建數(shù)據(jù)結(jié)構(gòu)第4章函數(shù)第5章面向?qū)ο蟪绦蛟O(shè)計第6章數(shù)據(jù)可視化第7章NumPy基礎(chǔ)第8章矩陣運算第9章數(shù)據(jù)分析第10章辦公自動化第11章機(jī)器學(xué)習(xí)基礎(chǔ)第1章編程環(huán)境配置

本章要點:1.1python語言的特點1.2python及其集成開發(fā)環(huán)境的下載和安裝1.3Jupyter的使用1.4使用Python進(jìn)行簡單編程1.1python語言的特點

易于學(xué)習(xí)。標(biāo)準(zhǔn)庫功能強(qiáng)大。Python的最大優(yōu)勢之一是豐富的庫,具有良好的跨平臺性,在各種操作系統(tǒng)上均能很好地兼容??梢浦残詮?qiáng)。Python開放源代碼特性使得其能被移植到其他平臺??蓴U(kuò)展性好。Python中能方便調(diào)用其他語言編寫的程序??汕度胧綉?yīng)用。可將Python嵌入到C/C++程序,使用戶獲得“腳本化”的能力。1.2Python及其集成開發(fā)環(huán)境的下載和安裝1.2.1Python的下載和安裝在瀏覽器中直接輸入/進(jìn)入官網(wǎng)。在下載界面選擇Windows操作系統(tǒng)版本并選擇最新Python3和64位操作系統(tǒng)版本進(jìn)行下載和安裝。1.2Python及其集成開發(fā)環(huán)境的下載和安裝1.2.2Python的集成開發(fā)環(huán)境1.Anaconda(/)Anaconda用于大規(guī)模數(shù)據(jù)處理、預(yù)測分析和科學(xué)計算的Python發(fā)行版,是Python最常用的集成開發(fā)環(huán)境。Anaconda已經(jīng)預(yù)先安裝好Numpy、SciPy、Matplotlib、Pandas、Jupyter和Scikit-learn等庫文件。它可以在macOS、Windows和Linux上運行,是一種非常方便的解決方案。進(jìn)入Anaconda官網(wǎng)后,單擊Download按鈕進(jìn)行下載,下載完成單擊可執(zhí)行文件按提示完成Anaconda的安裝。1.2Python及其集成開發(fā)環(huán)境的下載和安裝1.2.2Python的集成開發(fā)環(huán)境2.PyCharm

(/en-us/pycharm/)PyCharm是另一款功能強(qiáng)大的Python編輯器,具有跨平臺性。進(jìn)入PyCharm官網(wǎng)網(wǎng)站后,單擊Download按鈕進(jìn)行下載和安裝。其中Professional表示專業(yè)版,Community是社區(qū)版,推薦安裝免費使用的社區(qū)版。下載完軟件后,單擊并按提示進(jìn)行安裝。1.3Jupyter的使用1.3.1Python常用快捷鍵的使用1.命令行模式(按Esc生效)Enter:進(jìn)入編輯模式。Shift+Enter:運行代碼塊,選擇下面的代碼塊。Ctrl+Enter:運行選中的代碼塊。Alt+Enter:運行代碼塊并且插入下面。Ctrl+Shift+“-”:將光標(biāo)所在位置以下的程序段在下一段顯示。M:把代碼塊變成標(biāo)簽。上:選擇上面的代碼塊。下:選擇下面的代碼塊。A:在上面插入代碼塊。B:在下面插入代碼塊。1.3Jupyter的使用1.3.2運行第一個Python程序1.4使用Python進(jìn)行簡單編程例1-1注釋的使用。也可以選中多行,使用Ctrl+/進(jìn)行多行注釋。選中已經(jīng)注釋的多行,再次使用Ctrl+/可以取消多行注釋。1.4使用Python進(jìn)行簡單編程例1-2求1000以內(nèi)的水仙花數(shù)。水仙花數(shù)(也稱為自冪數(shù)或阿姆斯特朗數(shù))是指一個n位正整數(shù),它的每個位上的數(shù)字的n次冪之和等于它本身。1.4使用Python進(jìn)行簡單編程例1-3輸入5個學(xué)生的成績,輸出平均分。1、需要注意輸入、輸出的格式2、需要注意程序的健壯性print(f"5個學(xué)生的平均成績?yōu)椋簕average_score:.2f}")1.4使用Python進(jìn)行簡單編程例1-4輸入兩個整數(shù),輸出其中的較大值。輸入多個數(shù)據(jù)的方法1.4使用Python進(jìn)行簡單編程例1-5format的使用1.4使用Python進(jìn)行簡單編程例1-6在屏幕上輸出以下圖案實驗和習(xí)題上機(jī)實踐完成課本實例1.1~實例1.6,熟悉Python編輯、開發(fā)和運行環(huán)境復(fù)習(xí)題編程題,見電子資源Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)第二章第2章內(nèi)建數(shù)據(jù)結(jié)構(gòu)本章要點:2.1列表2.2元組2.3字典2.4集合2.5對象的淺拷貝和深拷貝資源下載提示20數(shù)據(jù)文件:掃描目錄上方的二維碼下載。在線作業(yè):掃描封底的作業(yè)系統(tǒng)二維碼,登錄網(wǎng)站在線做題及查看答案。微課視頻:掃描封底的文泉云盤防盜碼,再掃描書中相應(yīng)章節(jié)的視頻講解二維碼,可以在線學(xué)習(xí)。2.1列表

列表是Python最常用的數(shù)據(jù)結(jié)構(gòu),由按一定順序排列在一起的元素組成。各元素可以是字符(串)、數(shù)字,甚至是其他類型的數(shù)據(jù)結(jié)構(gòu),如字典、集合、元組。在Python中,列表用方括號[]表示,各元素之間用逗號(,)分割。2.1列表

2.1.1列表的創(chuàng)建和索引2.1列表

2.1.2列表元素的增、刪、改操作2.1列表

2.1.3列表的其它操作對象的淺拷貝2.1列表

2.1.4列表元素的切片2.1列表

2.1.5列表幾個常用的內(nèi)置函數(shù)2.1列表

2.1.6列表推導(dǎo)式2.2元組

2.2.1元組的創(chuàng)建2.2元組

2.2.2

元組的修改與刪除2.2元組

2.2.3元組的其它操作2.2元組

2.2.4元組的內(nèi)置函數(shù)2.3字典

2.3.1字典的創(chuàng)建2.3字典

2.3.2訪問字典2.3字典

2.3.3修改字典2.3字典

2.3.4字典的操作2.3字典

2.3.5字典鍵的特性字典的健不能是可變對象2.3字典

2.3.6字典幾個常用的內(nèi)置函數(shù)2.4集合

2.4.1集合的創(chuàng)建2.4集合

2.4.2集合的基本操作2.4集合

2.4.2集合的基本操作2.5對象的淺拷貝和深拷貝

Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)第三章第3章

Python語句本章要點:3.1輸出語句格式控制語句3.2選擇語句3.3

循環(huán)語句3.4

while語句3.5

break語句3.6pass語句3.7

continue語句3.8

二元運算符和比較運算符資源下載提示44數(shù)據(jù)文件:掃描目錄上方的二維碼下載。在線作業(yè):掃描封底的作業(yè)系統(tǒng)二維碼,登錄網(wǎng)站在線做題及查看答案。微課視頻:掃描封底的文泉云盤防盜碼,再掃描書中相應(yīng)章節(jié)的視頻講解二維碼,可以在線學(xué)習(xí)。3.1輸出語句格式控制語句3.2選擇語句3.3循環(huán)語句3.4while語句3.5break語句break語句終止與之最接近的循環(huán)3.6pass語句pass語句僅起到占位符的作用3.7continue語句continue語句跳過其后同級別的語句3.8二元運算符和比較運算符Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)第四章第4章函數(shù)本章要點:4.1函數(shù)的創(chuàng)建和調(diào)用4.2函數(shù)的參數(shù)傳遞4.3匿名函數(shù)4.4幾個常用的函數(shù)4.5關(guān)鍵字yield4.6Python函數(shù)可變參數(shù)傳遞機(jī)制4.7Python不定長參數(shù)資源下載提示55數(shù)據(jù)文件:掃描目錄上方的二維碼下載。在線作業(yè):掃描封底的作業(yè)系統(tǒng)二維碼,登錄網(wǎng)站在線做題及查看答案。微課視頻:掃描封底的文泉云盤防盜碼,再掃描書中相應(yīng)章節(jié)的視頻講解二維碼,可以在線學(xué)習(xí)。4.1函數(shù)的創(chuàng)建和調(diào)用

4.2函數(shù)的參數(shù)傳遞

4.2.1位置參數(shù)4.2函數(shù)的參數(shù)傳遞

4.2.2默認(rèn)參數(shù)4.2函數(shù)的參數(shù)傳遞

4.2.3關(guān)鍵字參數(shù)4.2函數(shù)的參數(shù)傳遞

4.2.4變量的作用域4.3匿名函數(shù)

4.4幾個常用的函數(shù)

4.4.1map函數(shù)4.4幾個常用的函數(shù)

4.4.2reduce函數(shù)4.4幾個常用的函數(shù)

4.4.3filter函數(shù)4.4幾個常用的函數(shù)

4.4.4isinstance函數(shù)4.5關(guān)鍵字yield

4.6Python函數(shù)可變參數(shù)傳遞機(jī)制

例4-14可變對象作為實參4.6Python函數(shù)可變參數(shù)傳遞機(jī)制

例4-15不可變對象作為實參4.7Python不定長參數(shù)

不定長參數(shù)舉例Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)第五章第5章面向?qū)ο蟪绦蛟O(shè)計本章要點:5.1類與對象5.2類的封裝5.3類的繼承5.4類的多態(tài)5.5object類5.6導(dǎo)入和使用模塊資源下載提示72數(shù)據(jù)文件:掃描目錄上方的二維碼下載。在線作業(yè):掃描封底的作業(yè)系統(tǒng)二維碼,登錄網(wǎng)站在線做題及查看答案。微課視頻:掃描封底的文泉云盤防盜碼,再掃描書中相應(yīng)章節(jié)的視頻講解二維碼,可以在線學(xué)習(xí)。5.1類與對象

5.1.1類的定義5.1類與對象

5.1.2對象的創(chuàng)建5.2類的封裝

例5-3定義一個circle,用于求出circle的周長和面積5.2類的封裝

例5-4類的保護(hù)變量和私有變量舉例5.3類的繼承

5.3類的繼承

5.4類的多態(tài)

5.5object類

5.5object類

5.6導(dǎo)入和使用模塊

5.6.1自定義模塊的定義5.6導(dǎo)入和使用模塊

5.6.1自定義模塊的定義5.6導(dǎo)入和使用模塊

5.6.2導(dǎo)入第三方模塊1、第三方模塊的安裝Python自帶了很多第三方庫可供使用,這些模塊在使用時需要安裝才能進(jìn)行使用。第三方模塊的安裝指令為:pipintall模塊名2、第三方模塊的使用import模塊名5.6導(dǎo)入和使用模塊

5.6.3以主程序的方式運行Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)第六章第6章數(shù)據(jù)可視化本章要點:6.1繪制線圖6.2繪制散點圖6.3多個圖形繪制6.4三維曲面圖形繪制6.5繪制柱狀圖6.6繪制直方圖6.7繪制箱形圖6.8繪制熱力圖6.9繪制雷達(dá)圖資源下載提示88數(shù)據(jù)文件:掃描目錄上方的二維碼下載。在線作業(yè):掃描封底的作業(yè)系統(tǒng)二維碼,登錄網(wǎng)站在線做題及查看答案。微課視頻:掃描封底的文泉云盤防盜碼,再掃描書中相應(yīng)章節(jié)的視頻講解二維碼,可以在線學(xué)習(xí)。6.1繪制線圖

例6-1plot()方法使用舉例In[1]:importmatplotlib.pyplotasplt#%matplotlibinlinex=[1,2,3,4,5,6]y=[1,4,9,16,25,36]#黑色、圓圈、虛線,其中顏色標(biāo)記在最前plt.plot(x,y,'r*-',label='y=x^2')plt.xlabel('x',fontsize=16,color='red')plt.ylabel('y',fontsize=16,color='black')plt.legend()plt.show()6.1繪制線圖

例6-1plot()方法使用舉例In[2]:importmatplotlib.pyplotasplt%matplotlibinlinex=[1,2,3,4,5,6]y=[1,2,9,16,25,36]#顯式給出線條顏色、形狀、線型等信息plt.plot(x,y,linestyle='dashed',color='k',marker='o',label='y=x^2')plt.xlabel('x',fontsize=16,color='black')plt.ylabel('y',fontsize=16,color='black')plt.legend()plt.show()6.1繪制線圖

plot刻度、標(biāo)簽的使用方法 6.2繪制散點圖

例6-2繪制散點圖舉例 6.2繪制散點圖

例6-2繪制散點圖舉例 6.3多個圖形繪制

例6-3多個圖形繪制舉例6.3多個圖形繪制

例6-3多個圖形繪制舉例6.3多個圖形繪制

例6-3多個圖形繪制舉例6.3多個圖形繪制

例6-3多個圖形繪制舉例6.4三維曲面圖形繪制

例6-4三維曲面圖形繪制舉例6.4三維曲面圖形繪制

例6-4三維曲面圖形繪制舉例6.5繪制柱狀圖

例6-5柱狀圖繪制舉例6.6繪制直方圖

例6-6直方圖圖形繪制舉例6.6繪制直方圖

例6-6直方圖圖形繪制舉例6.7繪制箱形圖

例6-7箱體圖形繪制舉例6.7繪制箱形圖

例6-7箱體圖形繪制舉例6.7繪制箱形圖

例6-7箱體圖形繪制舉例6.8繪制熱力圖

例6-8熱力圖圖形繪制舉例6.9繪制雷達(dá)圖

Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)基礎(chǔ)(題庫·微課視頻版)第七章第7章NumPy基礎(chǔ)本章要點:7.1數(shù)組的創(chuàng)建7.2數(shù)組屬性7.3數(shù)組的算術(shù)運算7.4數(shù)組的索引與切片7.5

溫馨提示

  • 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

提交評論