版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章Python概述主講人:***13-10月-23Python數據分析與數據挖掘目錄contentsPython簡介&特點和應用領域0102Python開發環境的搭建03Python運行原理及編寫規范Python簡介&特點和應用領域011.1Python簡介姓名Python出生地荷蘭國家數學和計算機科學研究所成長地Python社區出生年月1989.12偶像ABC語言業界稱號膠水語言父親GuidoVanRossum老師C語言信念讓用戶感覺更好免費開源:方便地閱讀它的源代碼、對源代碼進行改進與應用簡單易用:像閱讀英語一樣讀懂代碼提供了豐富的庫:提供了廣泛的標準庫和許多其他高質量的庫規范的代碼風格:《PythonEnhancementProposal#8》代碼風格指南運行效率高:底層以及標準庫等均是C編寫的;避開了編譯、鏈接等障礙1.2
python特點和應用領域易于移植、部署:支持所有的主流操作系統,并且部署方便可擴展、可嵌入:C或者C++進行擴展、嵌入1.2
python特點和應用領域目前Python主要應用于Web開發、數據分析、機器學習、編寫網絡爬蟲進行數據采集、系統管理等領域,Web開發和數據分析是使用Python語言最常見的方式。Python開發環境的搭建021.3.1Python下載下載Python的安裝版本/downloads/查看Python的最新源碼,二進制文檔
/Python文檔下載/doc/1.3Python開發環境搭建Unix&Linux平臺安裝Python打開Web瀏覽器訪問/downloads/source/選擇Unix/Linux的源碼壓縮包下載及解壓壓縮包如果你需要自定義一些選項可修改Modules/Setup執行./configure腳本makemakeinstall注意:Python會安裝在/usr/local/bin目錄中Python庫安裝在/usr/local/lib/pythonXX,XX為你使用的Python的版本號1234561.3.2Python安裝Windows平臺安裝Python打開Web瀏覽器訪問/downloads/windows/在下載列表中選擇Windows平臺安裝包,包格式為:python-XYZ.msi文件Windows系統必須支持MicrosoftInstaller2.0搭配使用保存安裝文件到本地計算機后運行,檢查機器是否支持MSI下載后,雙擊下載包,進入Python安裝向導,只需要使用默認的設置一直單擊“下一步”按鈕,直到安裝完成即可12341.3.2Python安裝3最流行的Python/R的開源數據科學平臺,提供了在Linux、Windows和MacOSX系統上使用Python的最簡單的方式。Anaconda包含了Python,并使用Conda來管理庫、依賴項和環境,同時集成了多個科學包及其依賴項。Anaconda工具包下載安裝數據分析包:Dask、NumPy、pandas、Numba等機器學習包:scikit-learn數據可視化包:Matplotlib、Bokeh、Datashader、Holoviews等下載地址:
/download/#windows1.4Anaconda的下載安裝1.5.1Jupyter使用1.5Anaconda中的Python開發環境是什么:JupyterNotebook是一個開源的Web應用程序,是一個集說明性文字、數學公式、代碼和可視化圖表于一體的網頁版交互式Python語言運行環境。怎么用:Anaconda菜單--單擊“JupyterNotebook”菜單項--啟動JupyterNotebook。(啟動后默認瀏覽器將會自動打開,顯示Jupyter的工作狀態)選擇Upload,實現已有文件的上傳(后綴為.ipynb)
選擇New,實現新建特定類型的文件進行編輯和運行用途:數據清洗和轉換、數值模擬、統計建模、數據可視化、機器學習實例化:選擇新建Python3--打開一個新的瀏覽器窗口,在其中按Cell輸入代碼,并在Cell菜單中選擇相應的項或單擊
運行。1.5.2Spyder使用1.5Anaconda中的Python開發環境是什么:Spyder是Python(x,y)的作者開發的一個跨平臺的集成開發環境。和其他的Python開發環境相比,它最大的優點就是模仿MATLAB的“工作空間”的功能,可以很方便地觀察和修改數組的值。1.5.2Spyder的使用1.5Anaconda中的Python開發環境代碼區Variableexplorer窗口IPythonconsoleIPythonconsole
窗口代碼區,編寫后,可選擇Run菜單中的相應菜單項運行。如運行整個文件,可單擊Run菜單項或按下F5如只運行部分代碼,可選中要執行的代碼后單擊Runcell或按下Ctrl+回車。1.5.2Spyder的使用Variableexplorer窗口,觀察當前程序中的變量情況,包括變量的名字、類型、大小和取值情況。在某個變量名上雙擊,可以打開窗口查看該變量的詳細情況。1.5.2Spyder的使用右下側的是IPythonconsole,顯示代碼的運行結果。我們也可以在IPythonconsole輸入語句,直接運行觀察結果1.5.2Spyder的使用1.5.3使用conda管理包1.5Anaconda中的Python開發環境查看已安裝包安裝包卸載和更新包查看已經安裝的包:condalist安裝新的包:condainstallpackage_name可以同時安裝多個包:例:condainstallnumpyscipypandas還可以添加版本號:例:condainstall
numpy
=
1.10卸載包:condaremovepackage_name查看某個具體包的安裝情況:condalistpackage_name更新包:condaupdatepackage_name更新環境中所有包:condaupdate–all1.5.4第三包管理的例子1.5Anaconda中的Python開發環境Scikit-learn包的安裝和測試Scikit-learn官網地址:Anaconda中默認已經安裝了Scikit-learn工具包,我們測試是否正確安裝。1.6使用百度AIStudio云計算編程環境百度AIStudio(ArtificialIntelligenceStudio,人工智能平臺)是集成了大數據和人工智能的云計算平臺。該平臺集合了AI教程、代碼環境、算法算力和數據集,為開發者提供了免費的在線云計算編程環境,用戶不需要再進行環境配置和依賴包等繁瑣步驟,可以隨時隨地上線AIStudio開展深度學習項目。123登錄AIStudio平臺平臺的網址為:創建項目啟動并運行項目1.6使用百度AIStudio云計算編程環境Python運行原理及編寫規范03解釋器將程序代碼編譯為字節碼,字節碼在Python虛擬機程序里對應的是PyCodeObject對象,而字節碼在磁盤上是以后綴為.pyc文件的形式存在,默認放置在Python安裝目錄的_pycache_文件夾下。由開發人員編寫程序代碼,也就是編碼階段,此時產生的文件是以.py為后綴的。解釋器將編譯好的字節碼載入一個Python虛擬機中,由虛擬機一條一條執行字節碼指令,進而完成程序的運行。1.7Python的運行原理
Python的代碼塊不使用大括號{}或者begin…end來控制類、函數以及其他邏輯判斷,而是使用代碼縮進和冒號來分隔代碼塊。Python接受空格和制表符作為縮進,但是需要注意的是空格和制表符不能混用。縮進的數量是可變的,但要求所有的代碼塊語句須包含相同的縮進量,一般使用一個制表符或者四個空格來表示特定的代碼塊。當采用了不合理的代碼縮進時,會出現錯誤。1.8Python的編寫規范行和縮進
Python語句中一般以新行作為語句的結束符。但是我們可以使用斜杠“\”或者括號:[]、{}、()將一行的語句分為多行顯示。1.8Python編寫規范多行語句
Python中引號(‘)、雙引號(“)、三引號(’‘’或”“”)都可以用來表示字符串,需要注意的是引號的開始與結束必須的相同類型的。
一般情況下,單引號和雙引號的效果是一樣的,但在字符串中包含單引號的時候,使用雙引號可以省略轉義字符,更有利于避免錯誤、提高可閱讀性。同理,如果字符串中包含雙引號,則使用單引號會使代碼看起來更加簡化。1.8Python編寫規范Python引號
三引號可以由多行組成,編寫多行文本的快捷語法,常用于文檔字符串。
三引
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年六月員工培訓與發展方案
- 2026年危險化學品試題及答案全套試題及答案
- 2026屆湖北省襄陽市第四中學高三下學期考前測試歷史試題(含答案)
- 2026年初中歷史綜合試卷
- 班主任年度思想工作個人總結2026(3篇)
- 等級醫院評審自評報告模版(3篇)
- 乙肝檢驗常見試題及答案解析
- 六年級下冊數學北師大含答案 神奇的莫比烏斯帶
- 四年級下冊數學北師大含答案 栽蒜苗(一)1
- 航天與生物考試題目及答案
- (正式版)DB44∕T 2828-2026 城鎮燃氣安全檢查與評估標準
- 2026 文物保護責任監理師《法律法規與工程管理》考試參考題庫 800題 -含答案
- 2026年貴州幼兒園教師進城選調考試試題
- 2025年(數據安全管理員)數據安全管理試題及答案
- 2025年度組織生活會個人發言提綱1
- 龜類科普教學課件
- 2026年及未來5年市場數據中國機械硬盤(HDD)行業市場發展數據監測及投資策略研究報告
- 譯林版必修一Unit4重難點詞匯講解
- 術中神經電刺激在神經外科推廣策略
- 眼科進修匯報課件
- 2025年藝術衍生品品牌聯名合同
評論
0/150
提交評論