Python程序設(shè)計(jì)基礎(chǔ)案例教程 課件 第1章 Python程序開發(fā)入門_第1頁
Python程序設(shè)計(jì)基礎(chǔ)案例教程 課件 第1章 Python程序開發(fā)入門_第2頁
Python程序設(shè)計(jì)基礎(chǔ)案例教程 課件 第1章 Python程序開發(fā)入門_第3頁
Python程序設(shè)計(jì)基礎(chǔ)案例教程 課件 第1章 Python程序開發(fā)入門_第4頁
Python程序設(shè)計(jì)基礎(chǔ)案例教程 課件 第1章 Python程序開發(fā)入門_第5頁
已閱讀5頁,還剩82頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python程序開發(fā)入門學(xué)習(xí)目標(biāo)/Target了解Python語言的發(fā)展過程掌握Python程序開發(fā)軟件的安裝和運(yùn)行環(huán)境的配置方法熟悉如何利用開發(fā)工具編寫Python程序理解Python語言的特點(diǎn)以及其重要性清晰區(qū)分模塊與包的概念,熟練掌握第三方模塊的安裝、導(dǎo)入與使用方法章節(jié)概述/Summary在數(shù)字化浪潮席卷全球的今天,Python憑借簡潔語法、高效開發(fā)特性及跨領(lǐng)域適配能力,成為編程學(xué)習(xí)與技術(shù)實(shí)踐的優(yōu)選語言。無論是探索數(shù)據(jù)科學(xué)的奧秘、構(gòu)建人工智能模型,還是開發(fā)Web應(yīng)用、編寫自動(dòng)化腳本,Python都能提供強(qiáng)大支持。本章將從Python的起源、特點(diǎn)及應(yīng)用領(lǐng)域和開發(fā)前準(zhǔn)備工作,再到開發(fā)工具PyCharm的使用、開發(fā)環(huán)境配置;最后深入學(xué)習(xí)代碼組織的核心概念——模塊與包,為后續(xù)深入學(xué)習(xí)Python編程筑牢根基。

目錄/Contents010203初識(shí)PythonPython開發(fā)前準(zhǔn)備Python開發(fā)工具04代碼的組織與使用初識(shí)Python1.1

先定一個(gè)小目標(biāo)!了解Python語言,能夠說出Python語言的發(fā)展歷程1.1.1Python的發(fā)展歷程1.1.1Python的發(fā)展歷程199120002008201820202025Python2.0版本發(fā)布2020年1月1日終止對(duì)Python2.7的技術(shù)支持截止2025年6月,最新版本為Python3.13.xPython2.0版本發(fā)布Python3.0版本發(fā)布最后一個(gè)Python2.7版本發(fā)布

先定一個(gè)小目標(biāo)!1.1.2Python的特點(diǎn)了解Python語言,能夠說出Python語言的特點(diǎn)1.1.2Python的特點(diǎn)無縫銜接單元測(cè)試VS優(yōu)點(diǎn)簡潔語法優(yōu)美簡單易學(xué)開源可移植性好擴(kuò)展性好類庫豐富通用靈活良好的中文支持執(zhí)行效率不夠高。在執(zhí)行相同功能的程序時(shí),Python程序沒有C++程序、Java程序高效,這是因?yàn)镻ython解釋器需要逐行將代碼翻譯成計(jì)算機(jī)能夠理解的機(jī)器語言,翻譯過程是非常耗時(shí)的。缺點(diǎn)Python開發(fā)前準(zhǔn)備1.2

先定一個(gè)小目標(biāo)!掌握Python解釋器的安裝方式,能夠獨(dú)立在計(jì)算機(jī)中安裝Python解釋器1.2.1Python解釋器安裝Python程序的執(zhí)行需要借助Python解釋器完成,只有在計(jì)算機(jī)中安裝Python解釋器并配置好Python開發(fā)環(huán)境后,開發(fā)人員才可以開發(fā)程序,并通過不同方式運(yùn)行程序。1.2.1Python解釋器安裝STEP01下載Python解釋器在瀏覽器中訪問Python解釋器的下載頁面,具體如下圖所示。1.2.1Python解釋器安裝STEP02下載Python解釋器Python解釋器安裝包的下載頁面,該頁面展示了很多版本的安裝包,下載相應(yīng)版本的安裝包。1.2.1Python解釋器安裝STEP03安裝Python解釋器下載完成后,找到并雙擊安裝包,彈出Python3.8.10(64-bit)Setup窗口。勾選“Addpython.exetoPATH”選項(xiàng)后,單擊InstallNow后進(jìn)入安裝過程。1.2.1Python解釋器安裝STEP04安裝Python解釋器在安裝導(dǎo)向中,確認(rèn)所需組件并勾選完成后點(diǎn)擊【Next】按鈕繼續(xù)下一步的操作,如下圖所示。1.2.1Python解釋器安裝STEP05安裝Python解釋器安裝完成后會(huì)自動(dòng)進(jìn)入Setupwassuccessful界面。1.2.1Python解釋器安裝STEP06安裝Python解釋器在計(jì)算機(jī)的開始菜單中搜索Python,找到并單擊IDLE(Python

3.864-bit)打開Python解釋器窗口。1.2.1Python解釋器安裝STEP06安裝Python解釋器用戶也可以在命令窗口中進(jìn)入Python環(huán)境,具體操作為:在鍵盤按下組合鍵Win+R輸入cmd回車進(jìn)入命令窗口,在命令窗口的提示符“>>>”后輸入“python”,按下回車鍵后即可進(jìn)入Python環(huán)境。1.2.1Python解釋器安裝STEP07安裝Python解釋器當(dāng)需要查看所安裝Python的版本號(hào)時(shí),在命令窗口中輸入查看版本號(hào)的命令“python--version”,系統(tǒng)會(huì)返回安裝的Python版本號(hào)。1.2.1Python解釋器安裝多學(xué)一招:手動(dòng)配置環(huán)境變量若Python解釋器安裝完成后,在命令窗口輸入“python”提示“python不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件?!?,說明系統(tǒng)未能搜索到Python解釋器的安裝路徑,此時(shí)可以手動(dòng)為Python配置環(huán)境變量,以解決此問題。多學(xué)一招:手動(dòng)配置環(huán)境變量環(huán)境變量(enviromentvariables)一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù),如臨時(shí)文件夾位置和系統(tǒng)文件夾位置等。在向Windows和DOS操作系統(tǒng)中搭建開發(fā)環(huán)境時(shí)常常需要配置環(huán)境變量path,以便系統(tǒng)在運(yùn)行一個(gè)程序時(shí)可以獲取到程序所在的完整路徑。若配置了環(huán)境變量,系統(tǒng)除了在當(dāng)前目錄下尋找指定程序,還會(huì)到path變量所指定的路徑中查找程序。STEP01打開系統(tǒng)屬性窗口右鍵單擊“計(jì)算機(jī)”,在彈出的菜單中單擊“屬性”選項(xiàng)打開系統(tǒng)窗口,單擊該窗口左側(cè)選項(xiàng)列表中的“高級(jí)系統(tǒng)設(shè)置”,打開系統(tǒng)屬性窗口。多學(xué)一招:手動(dòng)配置環(huán)境變量STEP02打開環(huán)境變量窗口單擊“環(huán)境變量”按鈕,打開環(huán)境變量窗口。多學(xué)一招:手動(dòng)配置環(huán)境變量STEP03編輯環(huán)境變量對(duì)話框在“系統(tǒng)變量”列表中找到環(huán)境變量“Path”并雙擊,打開編輯環(huán)境變量對(duì)話框。多學(xué)一招:手動(dòng)配置環(huán)境變量STEP04添加Python安裝路徑單擊“新建”按鈕,輸入Python解釋器的安裝路徑,默認(rèn)安裝路徑是C:\Users\Administrator\AppData\Local\Programs\Python\Python38多學(xué)一招:手動(dòng)配置環(huán)境變量STEP05STEP05單擊“確定”按鈕,關(guān)閉編輯環(huán)境變量對(duì)話框,完成環(huán)境變量的配置。

先定一個(gè)小目標(biāo)!熟悉Python程序的運(yùn)行方式,能夠熟練通過交互式和文件式運(yùn)行Python程序1.2.2Python的編程方式Python程序的運(yùn)行方式有兩種,分別是交互式和文件式。交互式指Python解釋器逐行接收Python代碼并即時(shí)響應(yīng);文件式也稱批量式,指先將Python代碼保存在后綴名為.py的文件中,再啟動(dòng)Python解釋器批量運(yùn)行代碼。1.2.2Python的編程方式STEP01打開命令窗口進(jìn)入Python環(huán)境,在命令提示符“>>>”的后面輸入如下一行代碼:1.2.2Python的編程方式print("HelloWorld!")按下回車鍵,命令窗口立刻在提示符的下一行輸出了運(yùn)行結(jié)果。運(yùn)行結(jié)果如下所示:HelloWorld!STEP011.創(chuàng)建一個(gè)文本文件,在該文件中寫入一行Python代碼,具體內(nèi)容為print("HelloWorld!")2.另存文件時(shí)將文件的名稱設(shè)置為hello,編碼方式設(shè)置為UTF-8,文件的后綴名修改為.py。3.在hello.py文件所在路徑下同時(shí)按下Shift鍵和鼠標(biāo)右鍵,彈出右鍵菜單,在右鍵菜單列表中單擊“在此處打開命令窗口”選項(xiàng),打開命令窗口。4.在命令窗口的命令提示符“>”后輸入命令“pythonhello.py”,按下回車鍵后運(yùn)行hello.py文件,之后在提示符的下一行輸出了運(yùn)行結(jié)果。1.2.2Python的編程方式

先定一個(gè)小目標(biāo)!熟悉代碼格式,能夠規(guī)范編寫代碼1.2.3Python語法規(guī)范Python使用縮進(jìn)來表示代碼之間的邏輯關(guān)系和層次關(guān)系,縮進(jìn)指的是一行代碼之前的空白區(qū)域??s進(jìn)的空格數(shù)可自定義,但在同一個(gè)代碼塊中,縮進(jìn)必須保持一致。一般推薦使用4個(gè)空格進(jìn)行縮進(jìn),可以使用Tab鍵來實(shí)現(xiàn)。示例代碼如下:ifTrue:print("條件為真")#這是一個(gè)代碼塊,縮進(jìn)了4個(gè)空格print("屬于同一個(gè)代碼塊")1.2.3Python語法規(guī)范1.2.3Python語法規(guī)范注釋是代碼中穿插的輔助性文字,用于標(biāo)識(shí)代碼的含義與功能,提高代碼的可讀性。注釋在Python解釋器執(zhí)行時(shí)會(huì)被自動(dòng)忽略,不會(huì)對(duì)程序產(chǎn)生任何影響。Python程序中的注釋分為單行注釋和多行注釋。1.2.3Python語法規(guī)范1.單行注釋單行注釋以“#”開頭,從“#”開始到行尾的內(nèi)容都會(huì)被視為注釋,注釋的內(nèi)容不參與運(yùn)行,通常用來對(duì)代碼進(jìn)行說明。示例如下:#這是一個(gè)單行注釋print("Hello,World!")為了保證注釋的可讀性,Python官方建議“#”后面先添加一個(gè)空格,再添加相應(yīng)的說明文字;若單行注釋與代碼共占一行,注釋和代碼之間至少應(yīng)有兩個(gè)空格。1.2.3Python語法規(guī)范2.多行注釋多行注釋是由三對(duì)雙引號(hào)或單引號(hào)包裹的內(nèi)容,三引號(hào)之間的所有內(nèi)容都會(huì)被當(dāng)作注釋,主要用于說明函數(shù)或類的功能,因此多行注釋也被稱為說明文檔。示例如下:'''這是一個(gè)多行注釋可以寫很多行內(nèi)容'''print("這段多行文字不參與執(zhí)行,不影響代碼的執(zhí)行")Python語句一般以換行符作為結(jié)束符,換行符是一種用于分隔語句的特殊字符,通常用\n表示(在字符串中顯式寫出時(shí))。當(dāng)編寫Python代碼時(shí),解釋器會(huì)默認(rèn)將換行視為語句的結(jié)束標(biāo)志,這意味著每一行代碼通常對(duì)應(yīng)一條獨(dú)立的語句。例如,下面兩行代碼會(huì)被Python解釋器識(shí)別為兩條分開的語句:print("Hello")print("World")1.2.3Python語法規(guī)范若要在同一行寫多條Python語句,可以使用分號(hào)分隔,示例如下:print("這是一條語句");print("這是另一條語句")Python開發(fā)工具1.3

先定一個(gè)小目標(biāo)!了解常用的開發(fā)工具,能夠說出常用開發(fā)工具的特點(diǎn)1.3Python開發(fā)工具1.3Python開發(fā)工具PyCharmIPython無縫銜接單元測(cè)試常用的開發(fā)工具有PyCharm、Spyder、VisualStudioCode、JupyterNotebook、IPython等。PyCharm特點(diǎn):功能強(qiáng)大且專業(yè),由JetBrains公司開發(fā)。它具備智能代碼提示、代碼分析、調(diào)試工具、版本控制集成等豐富功能,支持多種Python框架。適用場(chǎng)景:無論是小型項(xiàng)目還是大型企業(yè)級(jí)項(xiàng)目開發(fā),都能發(fā)揮出色的作用,尤其適合團(tuán)隊(duì)協(xié)作開發(fā)。VisualStudioCodeSpyderJupyterNotebook1.3常用的開發(fā)工具PyCharmIPython無縫銜接單元測(cè)試常用的開發(fā)工具有PyCharm、SublimeText、VisualStudioCode、JupyterNotebook、Anaconda等。Spyder特點(diǎn):專為科學(xué)計(jì)算和數(shù)據(jù)分析設(shè)計(jì),界面類似于MATLAB,易于上手。它集成了代碼編輯器、交互式控制臺(tái)、變量瀏覽器等功能,方便用戶進(jìn)行數(shù)據(jù)處理和分析。適用場(chǎng)景:常用于數(shù)據(jù)分析、機(jī)器學(xué)習(xí)、科學(xué)研究等領(lǐng)域。VisualStudioCodeSpyderJupyterNotebook1.3常用的開發(fā)工具PyCharmIPython無縫銜接單元測(cè)試常用的開發(fā)工具有PyCharm、SublimeText、VisualStudioCode、JupyterNotebook、Anaconda等。VisualStudioCode(簡稱VSCode)特點(diǎn):輕量級(jí)且功能豐富,支持眾多編程語言,通過安裝Python擴(kuò)展可以實(shí)現(xiàn)代碼高亮、智能提示、調(diào)試等功能。它還具有豐富的插件生態(tài)系統(tǒng),可以根據(jù)需求進(jìn)行定制。適用場(chǎng)景:適合初學(xué)者和有一定經(jīng)驗(yàn)的開發(fā)者,可用于各種類型的Python項(xiàng)目開發(fā)。VisualStudioCodeSpyderJupyterNotebook1.3常用的開發(fā)工具PyCharmIPython無縫銜接單元測(cè)試常用的開發(fā)工具有PyCharm、SublimeText、VisualStudioCode、JupyterNotebook、Anaconda等。JupyterNotebook(簡稱Jupyter)特點(diǎn):以網(wǎng)頁形式運(yùn)行,支持代碼、文本、圖像、公式等多種元素的混合展示,代碼可以分塊運(yùn)行,方便進(jìn)行數(shù)據(jù)探索、可視化和交互式編程。適用場(chǎng)景:常用于數(shù)據(jù)分析、機(jī)器學(xué)習(xí)、教學(xué)等領(lǐng)域,方便分享和交流代碼與結(jié)果。VisualStudioCodeJupyterNotebookSpyder1.3常用的開發(fā)工具PyCharmIPython無縫銜接單元測(cè)試常用的開發(fā)工具有PyCharm、SublimeText、VisualStudioCode、JupyterNotebook、Anaconda等。IPython特點(diǎn):是Python的交互式解釋器,提供了比標(biāo)準(zhǔn)Python解釋器更強(qiáng)大的功能,如自動(dòng)補(bǔ)全、歷史記錄、魔法命令等,增強(qiáng)了代碼的交互性和調(diào)試效率。適用場(chǎng)景:在開發(fā)過程中進(jìn)行快速測(cè)試和驗(yàn)證代碼時(shí)非常有用。VisualStudioCodeSpyderJupyterNotebook

先定一個(gè)小目標(biāo)!掌握PyCharm的下載與安裝,能夠獨(dú)立在計(jì)算機(jī)中安裝PyCharm工具1.3.1PyCharm的下載與安裝STEP01PyCharm的下載在瀏覽器中訪問PyCharm官網(wǎng)/的下載頁面,具體如下圖所示。1.3.1PyCharm的下載與安裝專業(yè)版Professional和社區(qū)版Community是PyCharm的兩個(gè)版本,這兩個(gè)版本的特點(diǎn)如下。1.提供PythonIDE的所有功能,支持Web開發(fā)。2.支持Django、Flask、GoogleApp引擎、Pyramid和web2py。3.支持JavaScript、CoffeeScript、TypeScript、CSS和Cython等。4.支持遠(yuǎn)程開發(fā)、Python分析器、數(shù)據(jù)庫和SQL語句。Professional版本的特點(diǎn)Community版本的特點(diǎn)1.輕量級(jí)的PythonIDE,只支持Python開發(fā)。2.免費(fèi)、開源、集成Apache2的許可證。3.智能編輯器、調(diào)試器、支持重構(gòu)和錯(cuò)誤檢查,集成版本控制系統(tǒng)。1.3.1PyCharm的下載與安裝STEP01PyCharm的安裝雙擊安裝包打開WelcometoPyCharmCommunityEditionSetup界面。1.3.1PyCharm的下載與安裝STEP02PyCharm的安裝單擊“Next”按鈕進(jìn)入ChooseInstallLocation界面。1.3.1PyCharm的下載與安裝STEP03PyCharm的安裝保持默認(rèn)配置,單擊“Next”按鈕,進(jìn)入InstallationOptions界面,在該界面用戶可根據(jù)需求勾選相應(yīng)功能。1.3.1PyCharm的下載與安裝STEP04PyCharm的安裝勾選所有選項(xiàng),單擊“Next”按鈕進(jìn)入ChooseStartMenuFolder界面。1.3.1PyCharm的下載與安裝STEP05PyCharm的安裝單擊的“Install”按鈕開始安裝PyCharm工具,安裝完成后進(jìn)入CompletingPyCharmCommunityEditionSetup界面。1.3.1PyCharm的下載與安裝

先定一個(gè)小目標(biāo)!掌握PyCharm的使用,能夠使用PyCharm編寫并運(yùn)行代碼1.3.2PyCharm的使用STEP01雙擊桌面上的PyCharm快捷方式圖標(biāo),第一次打開需要進(jìn)行環(huán)境配置。1.3.2PyCharm的使用STEP02點(diǎn)擊【Continue】后在“DataSharing”界面,點(diǎn)擊【Don'tSend】即可進(jìn)入歡迎頁。1.3.2PyCharm的使用STEP03在歡迎頁面,默認(rèn)背景為“Darcula”可以在“Customize”中調(diào)整為“Light”。1.3.2PyCharm的使用STEP04單擊窗口左側(cè)的Projects菜單項(xiàng),切換回項(xiàng)目面板,單擊該面板中的“NewProject”按鈕進(jìn)入NewProject窗口。1.3.2PyCharm的使用STEP05單擊“Create”按鈕會(huì)在D:\chapter01目錄下創(chuàng)建一個(gè)名稱為first_project的項(xiàng)目,并進(jìn)入項(xiàng)目管理窗口。1.3.2PyCharm的使用STEP06單擊左上方標(biāo)注的文件夾圖標(biāo),彈出項(xiàng)目的目錄結(jié)構(gòu)。右鍵單擊項(xiàng)目名稱,在彈出的下拉菜單中選擇【New】→【PythonFile】。1.3.2PyCharm的使用STEP07彈出NewPythonfile窗口,用于給項(xiàng)目添加保存代碼的Python文件。在彈出窗口中輸入文件名“first”并回車。1.3.2PyCharm的使用STEP08選中first_project項(xiàng)目的根目錄單擊可以看到新創(chuàng)建的first文件。單擊first.py文件,在右邊代碼編輯區(qū)輸入測(cè)試代碼“print(HelloWorld!)”。1.3.2PyCharm的使用STEP09編寫完畢后,單擊窗口上方的

按鈕,或者在代碼編輯區(qū)的空白處右鍵選擇【Run‘first’】單擊即可運(yùn)行代碼。1.3.2PyCharm的使用STEP10代碼的運(yùn)行結(jié)果會(huì)顯示到窗口下方的控制臺(tái)面板中。1.3.2PyCharm的使用字體字號(hào)設(shè)置點(diǎn)擊菜單欄中的【File】,選擇【Settings】,在彈出的設(shè)置界面中,選擇【Editor】再選【Font】可以對(duì)字體字號(hào)進(jìn)行設(shè)置。1.3.2PyCharm的使用頁面設(shè)置1設(shè)置主題:點(diǎn)擊菜單欄中的【File】-【Settings】-【Appearance&Behavior】-【Appearance】,在右側(cè)的【Theme】主題選項(xiàng)中選擇喜歡的主題,不同主題的頁面顯示效果,包括顏色、字體等會(huì)有所不同。1.3.2PyCharm的使用頁面設(shè)置2設(shè)置文件編碼:在【Settings】界面中,選擇【Editor】-【FileEncodings】可以設(shè)置項(xiàng)目中文件的編碼格式,如UTF-8等,以確保文件的正確讀取和顯示,避免出現(xiàn)亂碼問題。1.3.2PyCharm的使用頁面設(shè)置3調(diào)整窗口布局:通過菜單欄【View】-【ToolWindows】來顯示或隱藏各種工具窗口,還可以拖動(dòng)這些窗口來調(diào)整它們?cè)陧撁嬷械奈恢煤痛笮?,以滿足個(gè)人的使用習(xí)慣和工作需求。1.3.2PyCharm的使用插件添加點(diǎn)擊菜單欄中的【File】-【Settings】-【Plugins】,可以通過以下兩種方式添加插件:1.從“Marketplace”插件市場(chǎng)安裝。2.本地安裝,可以點(diǎn)擊“InstallfromDisk”從磁盤安裝。1.3.2PyCharm的使用解釋器配置直接打開本地項(xiàng)目則需要在打開之后配置可用的解釋器,以保證項(xiàng)目正常運(yùn)行。點(diǎn)擊【File】-【Settings】-【Project:[項(xiàng)目名稱]】-【PythonInterpreter】,點(diǎn)擊右上角的齒輪圖標(biāo)【Add…】。1.3.2PyCharm的使用常用快捷鍵使用PyCharm進(jìn)行Python開發(fā),熟悉相關(guān)快捷操作必不可少,常用的快捷鍵及功能說明如下圖:1.3.2PyCharm的使用代碼的組織與使用1.41.4.1

模塊與包

先定一個(gè)小目標(biāo)!掌握模塊(module)、包(package)和庫(lib)的基本概念,能夠區(qū)分三者的不同。模塊(module)、包(package)和庫(lib)是Python組織代碼的三種方式,它們的層級(jí)關(guān)系和作用各有不同。都是為了代碼的模塊化、復(fù)用性和可維護(hù)性,只是規(guī)模和組織形式不同。1.4.1

模塊與包模塊是一個(gè)包含Python代碼的單個(gè).py文件,里面可以定義函數(shù)、類、變量,也可以包含可執(zhí)行代碼。作用:將相關(guān)功能的代碼封裝在一個(gè)文件中,方便復(fù)用和維護(hù)。比如:創(chuàng)建一個(gè)calculator.py文件,它就是一個(gè)模塊;使用模塊時(shí),通過import語句引入。1.4.1

模塊與包#calculator.py(模塊)defadd(a,b):returna+b#使用模塊時(shí)importcalculatorprint(calculator.add(2,3))#輸出:5包是多個(gè)相關(guān)模塊的集合,本質(zhì)上是一個(gè)包含__init__.py文件的文件夾。作用:通過文件夾層級(jí)管理多個(gè)模塊,避免模塊名沖突,實(shí)現(xiàn)更復(fù)雜的功能組織。示例:一個(gè)名為math_tools的包結(jié)構(gòu):1.4.1

模塊與包math_tools/#包文件夾├──__init__.py#包標(biāo)識(shí)文件(可空)├──calculator.py#模塊1└──geometry.py#模塊2庫是一個(gè)更寬泛的概念,通常指一組具有相關(guān)功能的模塊或包的集合,用于解決特定領(lǐng)域的問題(如數(shù)據(jù)處理、網(wǎng)絡(luò)請(qǐng)求等)。作用:提供現(xiàn)成的功能,避免重復(fù)開發(fā),提高開發(fā)效率。常見示例:標(biāo)準(zhǔn)庫:Python自帶的庫(如os處理文件、random隨機(jī)數(shù),json處理JSON數(shù)據(jù))。第三方庫:需要額外安裝的庫(如pandas用于數(shù)據(jù)分析、numpy用于數(shù)值計(jì)算、flask用于Web開發(fā))。1.4.1

模塊與包1.4.2模塊的安裝

先定一個(gè)小目標(biāo)!掌握模塊的安裝方式,能夠通過pip工具安裝所需的模塊Python中支持以模塊的形式組織和管理代碼,一個(gè)擴(kuò)展名為.py的文件稱之為一個(gè)模塊,文件的名稱為模塊的名稱。Python內(nèi)置了一些標(biāo)準(zhǔn)模塊,Python的使用者也貢獻(xiàn)了豐富且強(qiáng)大的第三方模塊,標(biāo)準(zhǔn)模塊可以直接導(dǎo)入程序并使用,而第三方模塊需要先行安裝。1.4.2模塊的安裝第三方模塊的安裝需要借助pip工具,pip工具是一個(gè)通用的Python

模塊、包或庫的管理工具,它提供了查找、下載、安裝、卸載Python模塊、包或庫的功能。默認(rèn)情況下,安裝Python解釋器時(shí)會(huì)自動(dòng)安裝pip工具。使用pip工具安裝模塊的命令有三種。1.4.1

模塊的安裝pipinstall模塊名pipinstall模塊名==版本號(hào)pipinstall模塊名1模塊名2模塊名3...例如,在開發(fā)環(huán)境中安裝用于數(shù)據(jù)處理和分析的pandas模塊,具體命令如下:1.4.1

模塊的安裝pipinstallpandas以上命令執(zhí)行后,可以看到命令窗口中顯示了以下信息。Installingcollectedpackages:pandasSuccessfullyinstalledpandas-2.0.3如果想驗(yàn)證開發(fā)環(huán)境中是否有這個(gè)模塊,那么可以在命令窗口中輸入piplist命令進(jìn)行查看。例如,使用piplist命令查看當(dāng)前開發(fā)環(huán)境中已經(jīng)安裝的模塊,命令及執(zhí)行結(jié)果如下所示1.4.1

模塊的安裝C:\Users\Administrator>piplistPackageVersion----------------------……pandas 2.0.3需要注意的是,pip是在線工具,它只有在聯(lián)網(wǎng)的狀態(tài)下才可以下載相應(yīng)的資源,若網(wǎng)絡(luò)未連接或網(wǎng)絡(luò)環(huán)境不佳,則pip工具將無法順利安裝第三方模塊。1.4.

溫馨提示

  • 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. 人人文庫網(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)論