版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第1章開啟Python學(xué)習之旅《Python程序開發(fā)案例教程(第2版))》學(xué)習目標/Target
了解Python語言的特點,能夠列舉至少3個特點了解Python語言的應(yīng)用領(lǐng)域,能夠列舉至少3個應(yīng)用領(lǐng)域掌握Python解釋器的安裝方式,能夠獨立在計算機中安裝Python解釋器掌握PyCharm的安裝和使用,能夠獨立安裝PyCharm工具并使用該工具編寫與運行代碼學(xué)習目標/Target
熟悉Python的編程約定,能夠歸納縮進、注釋和命令規(guī)范的規(guī)范掌握變量的定義方式,能夠在程序中定義合法的變量掌握輸入與輸出的方式,能夠通過input()和print()函數(shù)實現(xiàn)輸入與輸出功能章節(jié)概述/Summary在當今數(shù)字化和技術(shù)驅(qū)動的世界中,編程成為了一項越來越重要的技能。而在眾多的編程語言中,Python憑借其卓越的特性和廣泛的應(yīng)用領(lǐng)域贏得了很多業(yè)內(nèi)人士的青睞。Python語言以其簡潔直觀的語法、易于學(xué)習和使用的特點,成為眾多初學(xué)者的首選。不僅如此,Python在數(shù)據(jù)科學(xué)、人工智能、Web開發(fā)等領(lǐng)域都有著廣泛的應(yīng)用,無論是企業(yè)還是個人都離不開這門多才多藝的編程語言。下面讓我們一起踏上Python編程的旅程,開啟探索編程世界的大門吧!目錄/Contents010203Python概述搭建Python開發(fā)環(huán)境快速開發(fā)Python程序04實例1:打印購物小票05實例2:打印功能菜單Python概述1.1
先定一個小目標!了解Python語言的特點,能夠列舉至少3個特點1.1.1Python的特點1.1.1Python的特點簡單易學(xué)良好的中文支持無縫銜接單元測試Python語言之所以能夠迅速發(fā)展,受到開發(fā)人員的青睞,這與它自身具有的特點密不可分。Python的語法規(guī)則十分簡潔,使用它編寫的代碼非常接近自然語言,用戶只需要具備英語基礎(chǔ),就能夠大致讀懂代碼。與其它編程語言相比,Python可以使用更少的代碼實現(xiàn)相同的功能。此外,Python社區(qū)非?;钴S,擁有大量的教程、文檔和示例代碼,這些資源可以幫助初學(xué)者快速入門并解決問題??梢浦残载S富的庫免費開源1.1.1Python的特點簡單易學(xué)良好的中文支持無縫銜接單元測試Python語言之所以能夠迅速發(fā)展,受到開發(fā)人員的青睞,這與它自身具有的特點密不可分。Python是開源的,這意味著你不需要花一分錢便能獲取Python源碼,并能自由復(fù)制、閱讀、改動它,提高其靈活性和可擴展性,使其能夠適應(yīng)不斷變化的技術(shù)需求和不同領(lǐng)域的應(yīng)用場景。此外,用戶可以自由地在共享和協(xié)作的環(huán)境中交流和貢獻代碼,加速Python生態(tài)系統(tǒng)的發(fā)展,使得大量的第三方庫和框架得以產(chǎn)生,為各種任務(wù)提供了豐富的解決方案??梢浦残载S富的庫免費開源1.1.1Python的特點簡單易學(xué)良好的中文支持無縫銜接單元測試Python語言之所以能夠迅速發(fā)展,受到開發(fā)人員的青睞,這與它自身具有的特點密不可分。Python作為一種解釋型語言,可以在任何安裝Python解釋器的環(huán)境中執(zhí)行,因此使Python程序具有良好的可移植性,在某個平臺編寫的程序無需或僅需少量修改便可在其它平臺運行??梢浦残载S富的庫免費開源1.1.1Python的特點簡單易學(xué)良好的中文支持無縫銜接單元測試Python語言之所以能夠迅速發(fā)展,受到開發(fā)人員的青睞,這與它自身具有的特點密不可分。Python不僅內(nèi)置了許多標準庫,還擁有開發(fā)人員貢獻的豐富的第三方庫或框架,覆蓋了幾乎所有領(lǐng)域的開發(fā)需求。這些庫或框架提供了豐富的功能和工具,可以幫助開發(fā)人員輕松實現(xiàn)復(fù)雜的任務(wù)。例如,數(shù)據(jù)科學(xué)領(lǐng)域的Pandas、Matplotlib等庫,可以幫助用戶快速實現(xiàn)數(shù)據(jù)分析和可視化的功能;Web開發(fā)領(lǐng)域的Flask和Django等框架,可以幫助用戶簡化開發(fā)程序的流程。可移植性豐富的庫免費開源1.1.1Python的特點簡單易學(xué)良好的中文支持無縫銜接單元測試Python語言之所以能夠迅速發(fā)展,受到開發(fā)人員的青睞,這與它自身具有的特點密不可分。Python在處理和操作中文字符、中文文本等方面有著非常出色的表現(xiàn),這主要得益于其支持Unicode編碼,可以輕松地編寫、讀取、處理中文字符,并與其他語言的字符進行無縫交互。此外,Python社區(qū)還為用戶提供了多種針對中文文本處理的庫,如jieba庫、中文自然語言處理庫等,大大降低了用戶在處理中文相關(guān)任務(wù)時的難度??梢浦残载S富的庫免費開源
先定一個小目標!了解Python語言的應(yīng)用領(lǐng)域,能夠列舉至少3個應(yīng)用領(lǐng)域1.1.2Python的應(yīng)用領(lǐng)域1.1.2Python的應(yīng)用領(lǐng)域(4)網(wǎng)絡(luò)爬蟲Python自帶的urllib庫、第三方庫requests、Scrapy框架、pysider框架等讓網(wǎng)絡(luò)爬蟲變得非常簡單。(6)人工智能Python是人工智能領(lǐng)域的主流編程語言,人工智能領(lǐng)域神經(jīng)網(wǎng)絡(luò)方向流行的神經(jīng)網(wǎng)絡(luò)框架PyTorch就采用了Python語言。(5)游戲開發(fā)Python標準庫提供了pygame模塊,用戶使用該模塊可以制作2D游戲。(1)Web開發(fā)Python是Web開發(fā)的主流語言之一,類庫豐富、使用方便,具有強大的數(shù)據(jù)處理能力。(3)自動化運維Python編寫的系統(tǒng)管理腳本在可讀性、性能、代碼重用度、擴展性這幾方面都優(yōu)于Shell腳本。搭建Python開發(fā)環(huán)境1.2
先定一個小目標!掌握AndroidStudio開發(fā)環(huán)境的搭建步驟,能夠獨立搭建AndroidStudio開發(fā)環(huán)境1.2.1Python解釋器的安裝1.2.1Python解釋器的安裝Python程序的執(zhí)行依賴于解釋器。解釋器是一種計算機中的翻譯程序,能夠把高級編程語言編寫的代碼逐行轉(zhuǎn)譯成計算機可以識別的機器語言。解釋器好比人與計算機的翻譯,它不會一次把所有的代碼全部轉(zhuǎn)譯,而是每次只轉(zhuǎn)譯一行代碼并運行,根據(jù)代碼完成特定的操作,繼續(xù)轉(zhuǎn)譯下一行代碼并運行,如此往復(fù),直至所有的代碼全部轉(zhuǎn)譯與運行。1.2.1Python解釋器的安裝STEP01下載Python解釋器在瀏覽器中訪問Python解釋器的下載頁面,具體如下圖所示。STEP02下載Python解釋器Python解釋器安裝包的下載頁面,該頁面展示了很多版本的安裝包。1.2.1Python解釋器的安裝STEP03安裝Python解釋器下載相應(yīng)版本的安裝包。下載完成后,找到并雙擊安裝包,彈出Python3.11.3(64-bit)Setup窗口。1.2.1Python解釋器的安裝STEP04安裝Python解釋器勾選“Addpython.exetoPATH”選項后,單擊InstallNow后進入SetupProgress界面。1.2.1Python解釋器的安裝STEP05安裝Python解釋器安裝完成后會自動進入Setupwassuccessful界面。1.2.1Python解釋器的安裝STEP05安裝Python解釋器在計算機的開始菜單中搜索Python,找到并單擊Python3.11(64-bit)打開Python解釋器窗口。1.2.1Python解釋器的安裝
先定一個小目標!掌握PyCharm的安裝和使用,能夠獨立安裝PyCharm工具并使用該工具編寫與運行代碼1.2.2PyCharm的安裝與使用PyCharm是Jetbrain公司開發(fā)的一款Python集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,簡稱為IDE),由于其具有智能代碼編輯器、智能提示、自動導(dǎo)入等功能,目前已經(jīng)成為Python專業(yè)開發(fā)人員和初學(xué)者廣泛使用的Python開發(fā)工具。1.2.2PyCharm的安裝與使用STEP01PyCharm的安裝在瀏覽器中訪問PyCharm官網(wǎng)的下載頁面,具體如下圖所示。1.2.2PyCharm的安裝與使用STEP01PyCharm的安裝Professional和Community是PyCharm的兩個版本,這兩個版本的特點如下。1.2.2PyCharm的安裝與使用1.提供PythonIDE的所有功能,支持Web開發(fā);2.支持Django、Flask、GoogleApp引擎、Pyramid和web2py;3.支持JavaScript、CoffeeScript、TypeScript、CSS和Cython等;4.支持遠程開發(fā)、Python分析器、數(shù)據(jù)庫和SQL語句。Professional版本的特點Community版本的特點1.輕量級的PythonIDE,只支持Python開發(fā);2.免費、開源、集成Apache2的許可證;3.智能編輯器、調(diào)試器,支持重構(gòu)和錯誤檢查,集成VCS版本控制。1.2.2PyCharm的安裝與使用STEP02PyCharm的安裝雙擊安裝包打開WelcometoPyCharmCommunityEditionSetup界面。1.2.2PyCharm的安裝與使用STEP02PyCharm的安裝單擊“Next”按鈕進入ChooseInstallLocation界面。1.2.2PyCharm的安裝與使用STEP03PyCharm的安裝保持默認配置,單擊“Next”按鈕,進入InstallationOptions界面,在該界面用戶可根據(jù)需求勾選相應(yīng)功能。1.2.2PyCharm的安裝與使用STEP04PyCharm的安裝勾選所有選項,單擊“Next”按鈕進入ChooseStartMenuFolder界面。1.2.2PyCharm的安裝與使用STEP05PyCharm的安裝單擊的“Install”按鈕開始安裝PyCharm工具,安裝完成后進入CompletingPyCharmCommunityEditionSetup界面。1.2.2PyCharm的安裝與使用STEP01PyCharm的使用雙擊桌面上的PyCharm快捷方式圖標,打開WelcometoPyCharm窗口。1.2.2PyCharm的安裝與使用STEP02PyCharm的使用單擊窗口左側(cè)的Customize菜單項打開自定義配置面板,在該面板中選擇顏色主題為Light。1.2.2PyCharm的安裝與使用STEP03PyCharm的使用單擊窗口左側(cè)的Projects菜單項,切換回項目面板,單擊該面板中的“NewProject”按鈕進入NewProject窗口。1.2.2PyCharm的安裝與使用STEP04PyCharm的使用單擊“Create”按鈕會在D:\PythonProject目錄下創(chuàng)建一個名稱為first_proj的項目,并進入項目管理窗口。1.2.2PyCharm的安裝與使用STEP05PyCharm的使用單擊“Create”按鈕會在D:\PythonProject目錄下創(chuàng)建一個名稱為first_proj的項目,并進入項目管理窗口。1.2.2PyCharm的安裝與使用STEP06PyCharm的使用單擊左上方標注的文件夾圖標,彈出項目的目錄結(jié)構(gòu)。1.2.2PyCharm的安裝與使用STEP07PyCharm的使用選中first_proj項目的根目錄右擊,在彈出的下拉菜單中選擇“New”→“PythonFile”,彈出NewPythonfile窗口,用于給項目添加保存代碼的Python文件。1.2.2PyCharm的安裝與使用STEP08PyCharm的使用選中first_proj項目的根目錄右擊,在彈出的下拉菜單中選擇“New”→“PythonFile”,彈出NewPythonfile窗口,用于給項目添加保存代碼的Python文件。1.2.2PyCharm的安裝與使用STEP09PyCharm的使用在Name文本框中,填寫Python文件的名稱為first,按下回車鍵后會在first_proj項目的根目錄下添加first.py文件。print("書山有路勤為徑,學(xué)海無涯苦作舟")1.2.2PyCharm的安裝與使用STEP10PyCharm的使用編寫完畢后,單擊窗口上方的
按鈕,或者按組合鍵“Shift+F10”會立即運行該文件的代碼,代碼的運行結(jié)果會顯示到窗口下方的控制臺面板中??焖匍_發(fā)Python程序1.31.3.1
開發(fā)第一個Python程序
先定一個小目標!掌握編寫簡單Python程序的步驟,能夠編寫一個模擬手機充值的程序1.3.1
開發(fā)第一個Python程序生活中常常出現(xiàn)這樣的場景:當手機卡余額不足時,會收到運營商發(fā)來的提示短信,此時用戶可根據(jù)需要在充值平臺上輸入要充值的手機號碼和金額進行充值。充值成功后,會再次收到短信提示。如何使用Python模擬手機充值的場景呢?1.3.1
開發(fā)第一個Python程序(1)如何接收用戶輸入的手機號碼與充值金額。(2)如何保存用戶輸入的手機號碼與充值金額。(3)如何提示用戶充值成功。實現(xiàn)步驟1.3.1
開發(fā)第一個Python程序phone_num=input('請輸入要充值的手機號碼:')recharge_amount=input('請輸入要充值的金額:')print('手機號碼',phone_num,'成功充值',recharge_amount,'元')請輸入要充值的手機號碼輸入要充值的金額:100手機號功充值100元編寫代碼運行程序1.3.2良好的編程約定
先定一個小目標!熟悉Python的編程約定,能夠歸納縮進、注釋和命令規(guī)范的規(guī)范1.3.2良好的編程約定1.縮進。標準Python風格中每個縮進級別使用4個空格,不推薦使用Tab,禁止混用空格與Tab。2.行的最大長度。每行最大長度不要超過79個字符。3.空白行。頂層函數(shù)和類之間空兩行,類中的每個方法之間空一行;函數(shù)內(nèi)邏輯無關(guān)的代碼段之間空一行,其它地方盡量不要空行。4.不要將多個語句寫在同一行。代碼布局1.逗號、冒號、分號前不要加空格。2.函數(shù)的左括號前不要加空格。如,fun(1)。3.序列的左括號前不要加空格,如list[2]。4.運算符左右各加一個空格,如a+b=c??崭褚罅己玫木幊碳s定1.3.2良好的編程約定1.塊注釋。塊注釋用于對代碼段進行解釋和概述,每行以一個#號和一個空格開頭。2.行內(nèi)注釋。行內(nèi)注釋是與代碼同處于一行的注釋,用于對這行代碼進行解釋、補充或提醒關(guān)鍵細節(jié)。3.文檔字符串。文檔字符串指的是為所有公共模塊、函數(shù)、類以及方法編寫的文檔說明,一般由三對單引號或三對雙引號包裹。代碼注釋1.模塊名、包名應(yīng)簡短,一般全為小寫字母,多個單詞用下畫線分隔。2.函數(shù)名一般全為小寫字母,多個單詞用下畫線分隔。3.類名一般使用大寫字母開頭的單個或多個單詞。4.常量名一般全為大寫字母,多個單詞用下畫線分隔。命名規(guī)范良好的編程約定
先定一個小目標!掌握變量的定義方式,能夠在程序中定義合法的變量1.3.3數(shù)據(jù)的表示——變量1.3.3數(shù)據(jù)的表示——變量Python程序運行的過程中隨時可能產(chǎn)生一些臨時數(shù)據(jù),應(yīng)用程序會將這些數(shù)據(jù)保存在內(nèi)存單元中,并使用不同的標識符來標識各個內(nèi)存單元。這些具有不同標識、存儲臨時數(shù)據(jù)的內(nèi)存單元稱為變量,標識內(nèi)存單元的符號則為變量名,內(nèi)存單元中存儲的數(shù)據(jù)就是變量的值。1.3.3數(shù)據(jù)的表示——變量Python中定義變量的方式非常簡單,只需要指定數(shù)據(jù)和變量名即可。變量名=數(shù)據(jù)1.3.3數(shù)據(jù)的表示——變量變量名不能隨意命名,需要應(yīng)遵循一定的命名規(guī)則。(1)變量名由字母、數(shù)字和下畫線組成,且不以數(shù)字開頭,例如name、age。(2)變量名區(qū)分大小寫。例如,andy和Andy是不同的變量名。(3)變量名不允許使用關(guān)鍵字。例如if、import、while、global等。多學(xué)一招關(guān)鍵字關(guān)鍵字又稱保留字,它是Python語言預(yù)先定義好、具有特定含義的標識符,用于記錄特殊值或標識程序結(jié)構(gòu)。FalseawaitelseimportpassNonebreakexceptinraiseTrueclassfinallyisreturnandcontinueforlambdatryasdeffromnonlocalwhileassertdelglobalnotwithasyncelififoryield
先定一個小目標!掌握輸入與輸出的方式,能夠通過input()和print()函數(shù)實現(xiàn)輸入與輸出功能1.3.4基本輸入輸出1.3.4基本輸入輸出input(prompt)input()函數(shù)input()函數(shù)用于接收用戶從鍵盤輸入的數(shù)據(jù),該函數(shù)返回一個字符串類型數(shù)據(jù)。prompt是函數(shù)的參數(shù),用于設(shè)置接收用戶輸入時的提示信息,可以省略。user_name=input('請輸入賬號:')#接收用戶輸入的賬號password=input('請輸入密碼:')#接收用戶輸入的密碼print('登錄成功!')請輸入賬號:itcast請輸入密碼:12345登錄成功!編寫代碼運行程序1.3.4基本輸入輸出1.3.4基本輸入輸出print(*objects,
sep='
',
end='\n',
file=None,
flush=False)print()函數(shù)print()函數(shù)用于向控制臺中輸出數(shù)據(jù),它可以輸出任何類型的數(shù)據(jù)。objects:表示輸出的數(shù)據(jù)。輸出多個數(shù)據(jù)時,需要用逗號分隔。sep:可選參數(shù),用于設(shè)定數(shù)據(jù)之間使用的分隔符,默認值為空格。end:可選參數(shù),用于設(shè)定輸出結(jié)果以什么結(jié)尾,默認值為換行符\n。file:可選參數(shù),表示數(shù)據(jù)要寫入的文件對象,默認值為sys.
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 洛陽文化旅游職業(yè)學(xué)院《體育法》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年植保無人機及其配件采購合同
- 單位人員管理制度范例大全
- 地熱養(yǎng)殖基地施工合同
- 2024年快手電商合作合同樣本版B版
- 商業(yè)街區(qū)巡邏保安協(xié)議
- 大型度假村建設(shè)施工管理承包合同
- 臨時健身房租賃與教練服務(wù)合同
- 2025運輸保險合同范本
- 消防栓檢查與維護手冊
- 讀了蕭平實導(dǎo)師的《念佛三昧修學(xué)次第》才知道原來念佛門中有微妙法
- 周邊傳動濃縮刮泥機檢驗報告(ZBG型)(完整版)
- 紙箱理論抗壓強度、邊壓強度、耐破強度的計算
- 土地增值稅清算審核指南
- 死亡通知書模板
- 鷸蚌相爭課件
- PMC(計劃物控)面試經(jīng)典筆試試卷及答案
- 失業(yè)保險金申領(lǐng)表_11979
- 《質(zhì)量管理體系文件》風險和機遇評估分析表
- 食品安全約談通知書
- 舒爾特方格A4直接打印版
評論
0/150
提交評論