




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
單元1程序開發(fā)環(huán)境的構(gòu)建與數(shù)據(jù)的輸入/輸出Python程序設計全套可編輯PPT課件知識要點1.Python概述2.Python的主要特點3.Python程序的常用開發(fā)環(huán)境4.Python程序的常用開發(fā)工具——PyCharm5.交互式編程與腳本式編程6.Python3默認的編碼7.Python標識符的基本要求8.Python的保留字知識入門1.Python概述Python最初用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,越來越多地被用于獨立的大型項目的開發(fā)。Python主要應用于以下領域:Python的創(chuàng)始人為荷蘭人吉多·范羅蘇姆(GuidoVanRossum)。1989年圣誕節(jié)期間,在阿姆斯特丹,他為了打發(fā)無趣時光,決心開發(fā)一個新的腳本解釋程序作為ABC語言的一種繼承,Python便應運而生。Python的名字取自英國20世紀70年代首播的電視喜劇《蒙提·派森的飛行馬戲團》(MontyPython'sFlyingCircus)。Web和Internet開發(fā)科學計算和統(tǒng)計人工智能網(wǎng)絡爬蟲游戲開發(fā)大數(shù)據(jù)處理圖形處理界面開發(fā)2.Python的主要特點易于學習易于維護支持互動模式可嵌入支持數(shù)據(jù)庫應用可擴展可移植擁有豐富的標準庫易于閱讀支持GUI編程3.Python程序的常用開發(fā)環(huán)境(1)IDLEPython內(nèi)置的集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE),隨Python安裝包提供。(2)PyCharm由JetBrains公司開發(fā),帶有一整套可以幫助用戶在使用Python開發(fā)時提高效率的工具,例如項目管理、程序調(diào)試、語法高亮、代碼跳轉(zhuǎn)、智能提示、單元測試以及版本控制。另外,EditPlus、UltraEdit等通用的文本編輯器軟件也能對Python代碼編輯提供一定的支持,例如支持代碼自動著色、快捷鍵等。Python主要有兩個版本,分別為2.x版(簡稱Python2)和3.x版(簡稱Python3),本書使用的是64位Python3.10.2。4.Python程序的常用開發(fā)工具——PyCharm編碼協(xié)助PyCharm提供了一個可補全代碼、支持代碼折疊和分割窗口的智能、可配置的編輯器,可幫助用戶更快、更輕松地完成編寫代碼的工作。項目代碼導航代碼分析Python重構(gòu)PyCharm可幫助用戶從一個文件導航至另一個文件,從方法調(diào)用處導航至方法定義處,甚至可以穿過類的層次。若用戶學會使用相應的快捷鍵,甚至能更快地導航。用戶可使用PyCharm的編程語法、錯誤高亮、智能檢測以及一鍵式代碼快速補全等功能優(yōu)化代碼。有了該功能,用戶便能在項目范圍內(nèi)輕松地進行重命名,提取方法、變量、常量等,以及進行前推/后退重構(gòu)。4.Python程序的常用開發(fā)工具——PyCharm支持Django有了PyCharm自帶的HTML、CSS和JavaScript編輯器,用戶可以更快速地通過Django框架進行Web開發(fā)。此外,PyCharm還支持CoffeeScript、Mako和Jinja2。集成版本控制具有圖形頁面調(diào)試器集成的單元測試登錄、退出、視圖拆分與合并等功能都集成在PyCharm統(tǒng)一的VCS用戶界面中。用戶可以用PyCharm自帶的、功能全面的調(diào)試器對Python或者Django應用程序以及測試單元進行調(diào)整,該調(diào)試器自帶斷點、步進、多畫面視圖、窗口以及評估表達式等功能。用戶可以在一個文件夾內(nèi)運行一個測試文件、單個測試類、一個方法或者所有測試項目。5.交互式編程與腳本式編程(1)交互式編程print("Hello,Python!")打開命令提示符窗口,在窗口命令提示符“>”后輸入“python”命令來啟動Python解釋器,進入交互式編程,會出現(xiàn)Python提示符“>>>”。在Python提示符“>>>”后輸入以下語句,然后按【Enter】鍵查看運行效果。以上語句的運行結(jié)果如下。Hello,Python!5.交互式編程與腳本式編程(2)腳本式編程print("Hello,Python!")先把Python語句寫好,保存在擴展名為“.py”的文件里,然后從外部調(diào)用這個文件。將如下代碼輸入“hello.py”文件(保存路徑為D:\PyCharmProject\Test)中。打開命令提示符窗口,然后在窗口命令提示符“>”后輸入以下命令運行該腳本文件。pythonD:\PycharmProject\Test\hello.py輸出結(jié)果如下。Hello,Python!6.Python3默認的編碼在默認情況下,Python3源代碼文件以UTF-8為編碼,所有字符串都是unicode字符串。當然也可以為源代碼文件指定不同的編碼。7.Python標識符的基本要求(1)標識符中的第1個字符必須是字母表中的字母或下劃線“_”。(4)在Python3中,非ASCII標識符是允許使用的。(2)標識符從第2個字符開始可以是字母、數(shù)字或下劃線“_”。(3)標識符對大小寫敏感。8.Python的保留字保留字即關(guān)鍵字,是Python的專用單詞,不能把它們用作任何標識符。如果使用關(guān)鍵字作為變量名,Python解釋器會報錯。Python3包含35個關(guān)鍵字。FalseNoneTrueandasassertasyncawaitbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportinislambdanonlocalnotorpassraisereturntrywhilewithyield
8.Python的保留字Python的標準庫提供了一個keyword模塊,可用于查看當前版本的所有關(guān)鍵字。輸入如下代碼。>>>importkeyword#導入keyword模塊>>>keyword.kwlist#顯示所有關(guān)鍵字只要先導入keyword模塊,然后調(diào)用keyword.kwlist即可查看Python包含的所有關(guān)鍵字。運行上面的代碼,輸出結(jié)果如下。['False','None','True','and','as','assert','async','await','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield']上面這些關(guān)鍵字都不能作為變量名。知識要點1.1搭建Python開發(fā)環(huán)境與使用IDLE編寫Python程序1.1.1搭建Python開發(fā)環(huán)境1.1.2使用IDLE編寫簡單的Python程序【任務1-1】輸出“HappytolearnPythonProgramming”1.2測試PyCharm與編寫簡單的Python程序1.2.1測試PyCharm1.2.2編寫簡單的Python程序【任務1-2】輸出“你好,請登錄”的提示信息1.3Python程序的組成1.3.1Python程序的基本要素1.3.2Python程序的注釋【任務1-3】編寫程序計算并輸出金額1.4print()函數(shù)的基本用法1.5input()函數(shù)的基本用法【任務1-4】編寫程序,模擬實現(xiàn)京東倒計時界面的文字內(nèi)容循序漸進1.1.1搭建Python開發(fā)環(huán)境1.下載與安裝Python2.測試Python是否成功安裝參考附錄1介紹的方法,正確下載并安裝Python。使用鼠標右鍵單擊Windows10桌面左下角的【開始】按鈕,在彈出的快捷菜單中選擇【運行】命令,打開【運行】對話框,在【打開】輸入框中輸入“cmd”。然后按【Enter】鍵,啟動命令提示符窗口,在當前的命令提示符后面輸入“python”,并且按【Enter】鍵。若出現(xiàn)圖中所示的信息,則說明Python安裝成功,同時也進入交互式Python解釋器中,命令提示符變?yōu)椤?gt;>>”,等待用戶輸入Python語句。1.1.1搭建Python開發(fā)環(huán)境3.配置環(huán)境變量在Windows10的桌面上找到【此電腦】圖標。右擊【此電腦】圖標,在彈出的快捷菜單中選擇【屬性】命令,在彈出的【系統(tǒng)】對話框中單擊【高級系統(tǒng)設置】超鏈接,打開【系統(tǒng)屬性】對話框。在【系統(tǒng)屬性】對話框中的【高級】選項卡中單擊【環(huán)境變量】按鈕。此時將打開【環(huán)境變量】對話框,在【Administrator的用戶變量】區(qū)域,選擇變量“Path”,然后單擊【編輯】按鈕,打開【編輯環(huán)境變量】對話框。在該對話框中單擊【新建】按鈕,然后在輸入框中輸入變量值“D:\Python\Python3.10.2\”,接著多次單擊【上移】按鈕,將該變量值移至第1行。再次單擊【新建】按鈕,然后在輸入框中輸入變量值“D:\Python\Python3.10.2\Scripts\”,接著多次單擊【上移】按鈕,將該變量值移至第2行。01OPTION02OPTION1.1.1搭建Python開發(fā)環(huán)境3.配置環(huán)境變量在【編輯環(huán)境變量】對話框中,單擊【確定】按鈕返回【環(huán)境變量】對話框。然后依次在【環(huán)境變量】對話框和【系統(tǒng)屬性】對話框單擊【確定】按鈕完成環(huán)境變量的設置。環(huán)境變量配置完成后,在命令提示符后輸入“python”,如果Python解釋器可以成功運行,說明Python環(huán)境變量配置成功。4.創(chuàng)建所需文件夾在本地計算機D盤創(chuàng)建文件夾“PycharmProject”,本書所有的Python程序文件都存放在文件夾“PycharmProject”中。然后在文件夾“PycharmProject”中創(chuàng)建存放單元1的Python程序文件的子文件夾“Unit01”。03OPTION04OPTION1.1.2使用IDLE編寫簡單的Python程序安裝Python后,會自動安裝IDLE,IDLE是一個Python自帶的簡潔的IDE。也可以利用IDLEShell編寫Python程序并與Python進行交互。01OPTION在Windows10任務欄中右擊【開始】按鈕,在彈出的快捷菜單中選擇【搜索】命令,彈出搜索界面,在輸入框中輸入“IDLE”,顯示相應的最佳匹配列表。然后在最佳匹配列表中選擇【IDLE(Python3.1064-bit)】選項,即可打開IDLE窗口。1.1.2使用IDLE編寫簡單的Python程序在【IDLEShell3.10.2】窗口中出現(xiàn)Python提示符“>>>”,表示Python已經(jīng)準備好了,等待用戶輸入Python代碼。在Python提示符“>>>”右側(cè)輸入代碼時,每輸入一條語句后按【Enter】鍵,就會運行該語句。這里輸入一條語句:print("HappytolearnPythonProgramming"),然后按【Enter】鍵,運行結(jié)果如圖所示。在實際開發(fā)程序時,通常一個Python程序不止一行代碼,如果需要編寫多行代碼,可以創(chuàng)建一個文件保存這些代碼,在全部編寫完畢后,一起運行。02OPTION03OPTION輸出“HappytolearnPythonProgramming”【任務1-1】【任務描述】(1)在Python的IDLE中編寫Python程序文件“t1-1.py”,使用print()函數(shù)輸出“HappytolearnPythonProgramming”信息。(2)在Python的程序編輯窗口中運行程序文件“t1-1.py”,輸出信息。(3)在Windows的命令提示符窗口中運行程序文件“t1-1.py”,輸出信息?!救蝿?-1】01【任務實施】在Python的IDLE窗口中,選擇【File】菜單,在彈出的下拉菜單中選擇【NewFile】命令,打開一個【untitled】新窗口。在該窗口中,可以直接編寫Python代碼,在輸入一行代碼后按【Enter】鍵,將自動換到下一行,可繼續(xù)輸入代碼。在【untitled】窗口中,輸入以下代碼。print("HappytolearnPythonProgramming")在Python的程序編輯窗口中,選擇【File】菜單,在彈出的下拉菜單中選擇【Save】命令,將該程序文件保存到“D:\PycharmProject\
Unit01”文件夾中,命名為“t1-1.py”,其中“.py”為Python文件的擴展名。程序文件“t1-1.py”保存完成后如圖所示。0203【任務1-1】04【任務實施】運行Python程序文件。在Python的程序編輯窗口中,選擇【Run】菜單,在彈出的下拉菜單中選擇【RunModule】命令,運行結(jié)果如圖所示。在Windows的命令提示符窗口中運行程序文件“t1-1.py”。打開Windows的命令提示符窗口,然后在提示符后面輸入以下命令。PythonD:\PycharmProject\Unit01\t1-1.py按【Enter】鍵即可運行程序文件“t1-1.py”,運行結(jié)果如圖所示。05知識要點1.1搭建Python開發(fā)環(huán)境與使用IDLE編寫Python程序1.1.1搭建Python開發(fā)環(huán)境1.1.2使用IDLE編寫簡單的Python程序【任務1-1】輸出“HappytolearnPythonProgramming”
1.2測試PyCharm與編寫簡單的Python程序1.2.1測試PyCharm1.2.2編寫簡單的Python程序【任務1-2】輸出“你好,請登錄”的提示信息1.3Python程序的組成1.3.1Python程序的基本要素1.3.2Python程序的注釋【任務1-3】編寫程序計算并輸出金額1.4print()函數(shù)的基本用法1.5input()函數(shù)的基本用法【任務1-4】編寫程序,模擬實現(xiàn)京東倒計
時界面的文字內(nèi)容循序漸進1.2.1測試PyCharm雙擊Windows桌面的PyCharm快捷方式圖標,啟動PyCharm,打開【歡迎訪問PyCharm】窗口,在該窗口左側(cè)選擇【項目】選項。1.運行PyCharm在【歡迎訪問PyCharm】窗口中,單擊【新建項目】按鈕,打開【新建項目】窗口,在該窗口左側(cè)選擇“純Python”選項,PyCharm會自動為新項目文件設置一個存儲位置。為了更好地管理項目文件,在【位置】輸入框中輸入自定義的存儲路徑,這里輸入“D:\PycharmProject\Unit01”。也可以通過單擊【位置】輸入框右側(cè)的【瀏覽】按鈕,打開【選擇基目錄】對話框,在該對話框中選擇已有的文件夾或者新建文件夾。然后單擊【確定】按鈕,返回【新建項目】窗口。1.2.1測試PyCharm2.創(chuàng)建第1個PyCharm項目01OPTIONOR1.2.1測試PyCharm2.創(chuàng)建第1個PyCharm項目在【新建項目】窗口中單擊【Python解釋器:新Virtualenv環(huán)境】左側(cè)的按鈕,展開相關(guān)內(nèi)容,選中【使用此工具新建環(huán)境】單選按鈕,然后將【位置】【基本解釋器】等相關(guān)設置都正確設置好?!疚恢谩枯斎肟蛑心J值為“D:\PycharmProject\Unit01\venv”,單擊【基本解釋器】輸入框右側(cè)的【瀏覽】按鈕,在彈出的【選擇Python解釋器】對話框中選擇“C:\Python\python.exe”。然后單擊【確定】按鈕,返回【新建項目】窗口。02OPTION1.2.1測試PyCharm2.創(chuàng)建第1個PyCharm項目在【新建項目】窗口中勾選【繼承全局站點軟件包】和【可用于所有項目】兩個復選框。相關(guān)設置都完成后,在【新建項目】窗口中單擊【創(chuàng)建】按鈕,完成第1個PyCharm項目“Unit01”的創(chuàng)建,然后PyCharm窗口。03OPTION04OPTION1.2.1測試PyCharm3.顯示工具欄在默認狀態(tài)下,工具欄處于隱藏狀態(tài),顯示工具欄的方法為:在PyCharm窗口中選擇【視圖】菜單,在彈出的下拉菜單中選擇【外觀】-【工具欄】命令。1.2.1測試PyCharm4.認識工具欄按鈕從左至右各按鈕依次為【打開】、【保存】、【從磁盤全部重新加載】、【后退】、【前進】、【CodeWithMe】、【當前文件名】、【運行】、【調(diào)試】、【覆蓋運行】、【配置文件】、【停止】、【隨處搜索】、【IDE和項目設置】和【集成的團隊環(huán)境】。1.2.1測試PyCharm5.設置模板內(nèi)容在【設置】對話框左側(cè)展開【編輯器】選項,然后選擇【文件和代碼模板】選項,在對話框右側(cè)選擇【PythonScript】選項,對模板內(nèi)容進行編輯。項目信息的通用編輯格式為:${<variable_name>}。參照編輯格式輸入以下代碼。#開發(fā)人員:${USER}#開發(fā)時間:${DATE}#文件名稱:${NAME}.py#開發(fā)工具:${PRODUCT_NAME}#coding:UTF-81.2.2編寫簡單的Python程序01OPTION選擇【新建】-【Python文件】命令在PyCharm窗口中右擊已創(chuàng)建好的PyCharm項目“Unit01”,在彈出的快捷菜單中選擇【新建】-【Python文件】命令。1.新建Python程序文件02OPTION設置Python文件名在打開的【新建Python文件】對話框中輸入Python文件名“test01”。然后雙擊【Python文件】選項,完成Python程序文件的新建。剛才編寫的模板內(nèi)容會自動添加到代碼窗口中。1.2.2編寫簡單的Python程序2.編寫Python程序在新建文件“test01.py”的代碼編輯區(qū)域中已有模板注釋內(nèi)容下面輸入如下代碼。print("HappytolearnPythonProgramming")【說明】在代碼的編輯修改過程中,代碼光標位置恢復(后退、向前)鍵只能恢復光標位置的代碼,不能恢復之前的代碼操作。可以使用【Ctrl+Z】組合鍵實現(xiàn)恢復操作和使用【Ctrl+Shift+Z】組合鍵實現(xiàn)重復操作。也可以使用【Edit】菜單的【Undo】命令實現(xiàn)恢復操作或者使用【Redo】命令實現(xiàn)重復操作。1.2.2編寫簡單的Python程序3.保存Python程序文件在PyCharm窗口中選擇【文件】菜單,在彈出的下拉菜單中選擇【全部保存】命令,保存Python程序文件。也可以直接單擊工具欄中的【保存】按鈕,保存Python程序文件?!菊f明】PyCharm會自動定時對程序的編輯和修改進行保存。4.運行Python程序在PyCharm窗口中選擇【運行】菜單,在彈出的下拉菜單中選擇【運行】命令,在彈出的【運行】對話框中選擇【test01】選項,程序“test01.py”開始運行。如果編寫的代碼沒有錯誤,將顯示如下的運行結(jié)果。HappytolearnPythonProgramming1.2.2編寫簡單的Python程序5.關(guān)閉PyCharm項目在PyCharm窗口中選擇【文件】菜單,在彈出的下拉菜單中選擇【關(guān)閉項目】命令,關(guān)閉當前PyCharm項目,此時PyCharm窗口也被一同關(guān)閉,同時顯示【歡迎訪問PyCharm】對話框。6.打開PyCharm項目在【歡迎訪問PyCharm】對話框中單擊【打開】按鈕,打開【打開文件或項目】對話框,在該對話框中選擇需要打開的PyCharm項目,這里選擇的PyCharm項目為“Unit01”。然后單擊【確定】按鈕即可打開所選項目,同時打開PyCharm窗口。1.2.2編寫簡單的Python程序7.打開和編輯Python程序文件B對于當前處于關(guān)閉狀態(tài)的PyCharm項目,可以在【文件】下拉菜單中選擇【打開】命令,在彈出的【打開文件或項目】對話框中先打開對應項目,然后再打開Python程序文件。A對于當前已打開的PyCharm項目中的Python程序文件,直接在PyCharm窗口左側(cè)的程序文件列表中雙擊對應的程序文件名稱,即可打開程序文件并進行編輯。輸出“你好,請登錄”的提示信息【任務1-2】【任務描述】(1)在項目“Unit01”中創(chuàng)建Python程序文件“t1-2.py”。(2)在Python程序文件“t1-2.py”中輸入代碼:print("你好,請登錄")。(3)在PyCharm中運行程序文件“t1-2.py”,輸出信息:你好,請登錄?!救蝿?-2】01【任務實施】創(chuàng)建Python程序文件“t1-2.py”02在PyCharm窗口中右擊已創(chuàng)建好的PyCharm項目“Unit01”,在彈出的快捷菜單中選擇【新建】-【Python文件】命令。在打開的【新建Python文件】對話框中輸入Python文件名“t1-2”,然后雙擊【Python文件】選項,完成Python程序文件的新建,同時PyCharm窗口中顯示程序文件“t1-2.py”的代碼編輯區(qū)域,在該程序文件的代碼編輯區(qū)域中自動添加了前面編寫的模板內(nèi)容。編寫Python代碼在文件“t1-2.py”的代碼編輯區(qū)域中已有的模板注釋內(nèi)容下面輸入如下代碼。print("你好,請登錄")單擊工具欄中的【保存】按鈕,保存程序文件“t1-2.py”?!救蝿?-2】03【任務實施】運行Python程序在PyCharm窗口中選擇【運行】菜單,在彈出的下拉菜單中選擇【運行】命令。在彈出的【運行】對話框中選擇【t1-2】選項,程序“t1-2.py”開始運行。如果編寫的代碼沒有錯誤,程序“t1-2.py”的運行結(jié)果如下所示。你好,請登錄知識要點1.1搭建Python開發(fā)環(huán)境與使用IDLE編寫Python程序1.1.1搭建Python開發(fā)環(huán)境1.1.2使用IDLE編寫簡單的Python程序【任務1-1】輸出“HappytolearnPythonProgramming”1.2測試PyCharm與編寫簡單的Python程序1.2.1測試PyCharm1.2.2編寫簡單的Python程序【任務1-2】輸出“你好,請登錄”的提示信息1.3Python程序的組成1.3.1Python程序的基本要素1.3.2Python程序的注釋【任務1-3】編寫程序計算并輸出金額1.4print()函數(shù)的基本用法1.5input()函數(shù)的基本用法【任務1-4】編寫程序,模擬實現(xiàn)京東倒計
時界面的文字內(nèi)容循序漸進1.3.1Python程序的基本要素1.行與縮進2縮進可以使用空格鍵或者【Tab】鍵實現(xiàn)。使用空格鍵時,通常情況下采用4個空格作為基本縮進量,而使用【Tab】鍵時,則以按一次【Tab】鍵作為一個縮進量。1Python的一大特色是使用縮進來控制代碼塊,不需要使用大括號“{}”??s進量是可變的,但是同一個代碼塊中的語句必須擁有相同的縮進量。4Python對代碼的縮進要求非常嚴格,同一個級別的代碼塊的縮進量必須相同。如果采用不合理的代碼縮進,將拋出SyntaxError異常。3在Python中,對于流程控制語句、函數(shù)定義、類定義以及異常處理語句等,行尾的冒號和下一行的縮進表示一個代碼塊的開始,而下一行的縮進結(jié)束,則表示一個代碼塊的結(jié)束。1.3.1Python程序的基本要素2.空行函數(shù)之間或類的方法之間用空行分隔,表示一段新代碼的開始。類和函數(shù)入口之間也用一個空行分隔,以突出函數(shù)入口??招信c代碼縮進不同,空行并不是Python語法的要求。編寫代碼時不插入空行,Python解釋器運行也不會出錯。空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護或重構(gòu)。1.3.1Python程序的基本要素3.多行語句在Python中通常是一行寫完一條語句,但如果語句很長,可以使用反斜杠“\”來實現(xiàn)多行輸入,但多行語句仍屬于一條語句,例如以下代碼。total=item_one+\ item_two+\ item_three在[]、{}或()中的多行語句,不需要使用反斜杠“\”,例如以下代碼。total=['item_one','item_two','item_three', 'item_four','item_five']1.3.1Python程序的基本要素4.代碼組由縮進相同的一組語句構(gòu)成的一個代碼塊稱為代碼組。像if、while、def和class這樣的復合語句,首行以關(guān)鍵字開始,以冒號“:”結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。首行及后面的代碼組稱為一個子句(Clause)。例如以下代碼。if<expression>: <statement1>elif<expression>: <statement2>else: <statement3>1.3.2Python程序的注釋1.單行注釋Python中的單行注釋使用“#”開頭,直到換行為止,“#”后面所有的內(nèi)容都作為注釋的內(nèi)容而被Python解釋器忽略。單行注釋可以放在要注釋的代碼的前一行,也可以放在要注釋的代碼的右側(cè)。以下兩種注釋形式都是正確的。第一種形式:#要求輸入整數(shù)num=imput("請輸入購買數(shù)量:")第二種形式:num=imput("請輸入購買數(shù)量:")#要求輸入整數(shù)1.3.2Python程序的注釋2.多行注釋(1)Python中的多行注釋可使用多個“#”。例如以下代碼。#開發(fā)人員:Administrator#開發(fā)時間:2022/12/20#文件名稱:t1-2.py#開發(fā)工具:PyCharm#coding:UTF-8print("Hello,Python!")1.3.2Python程序的注釋2.多行注釋(2)也可使用三引號(''')或者3個英文雙引號(""")將多行注釋內(nèi)容引起來。例如以下代碼。'''這是多行注釋,用三引號這是多行注釋,用三引號這是多行注釋,用三引號'''print("Hello,Python!")"""這是多行注釋,用3個英文雙引號這是多行注釋,用3個英文雙引號這是多行注釋,用3個英文雙引號"""print("Hello,Python!")編寫程序計算并輸出金額【任務1-3】【任務描述】(1)在PyCharm項目“Unit01”中創(chuàng)建Python程序文件“t1-3.py”。(2)在Python程序文件“t1-3.py”中編寫代碼,實現(xiàn)以下功能。給變量number、price賦值;計算金額并賦給變量amount;使用print()函數(shù)分別輸出變量number、price、amount的值。(3)在PyCharm中運行程序文件“t1-3.py”,顯示程序運行結(jié)果?!救蝿?-3】01【任務實施】02在PyCharm項目“Unit01”中創(chuàng)建Python程序文件“t1-3.py”。在Python程序文件“t1-3.py”中編寫代碼,實現(xiàn)所需功能,程序文件“t1-3.py”的代碼如下所示。程序文件“t1-3.py”中的注釋為使用"""實現(xiàn)的多行注釋。"""開發(fā)人員:Administrator開發(fā)時間:2022/12/20文件名稱:t1-3.py開發(fā)工具:PyCharmcoding:UTF-8"""number=3price=25.8amount=number*priceprint("數(shù)量:",number)print("價格:",price,"元")print("金額:{:.2f}元".format(amount))程序文件“t1-3.py”的運行結(jié)果如圖所示。知識要點1.1搭建Python開發(fā)環(huán)境與使用IDLE編寫Python程序1.1.1搭建Python開發(fā)環(huán)境1.1.2使用IDLE編寫簡單的Python程序【任務1-1】輸出“HappytolearnPythonProgramming”1.2測試PyCharm與編寫簡單的Python程序1.2.1測試PyCharm1.2.2編寫簡單的Python程序【任務1-2】輸出“你好,請登錄”的提示信息1.3Python程序的組成1.3.1Python程序的基本要素1.3.2Python程序的注釋【任務1-3】編寫程序計算并輸出金額1.4print()函數(shù)的基本用法1.5input()函數(shù)的基本用法【任務1-4】編寫程序,模擬實現(xiàn)京東倒計
時界面的文字內(nèi)容循序漸進1.print()函數(shù)的基本語法格式print()函數(shù)的基本語法格式如下。print(輸出內(nèi)容)1輸出內(nèi)容可以是數(shù)值,也可以是字符串。如果輸出內(nèi)容是字符串,需要使用單引號或雙引號引起來,此類內(nèi)容將直接輸出。如果輸出內(nèi)容是包含運算符的表達式,將輸出計算結(jié)果。2輸出內(nèi)容也可以是ASCII值表示的字符,但需要使用chr()函數(shù)進行轉(zhuǎn)換,例如輸出字符A,使用print("A")或者使用print(chr(65))都可以實現(xiàn)。2.換行輸出與不換行輸出在Python中,默認情況下,執(zhí)行一條print()語句并輸出內(nèi)容后會自動換行,如果想要一次輸出很多內(nèi)容,而且不換行,print()函數(shù)中需要加上end="",也可以將要輸出的內(nèi)容使用半角逗號“,”分隔。【實例1-1】【實例1-2】使用print()函數(shù)實現(xiàn)換行輸出print()函數(shù)默認情況下是換行輸出的,實例1-1的代碼如下所示。x="a"y="b"print(x)print(y)實例1-1代碼的運行結(jié)果如下。ab使用print()函數(shù)實現(xiàn)不換行輸出實例1-2的代碼如下所示。x="a"y="b"print(x,end="")print(y)print(x,y)實例1-2代碼的運行結(jié)果如下。abab3.將輸出的值轉(zhuǎn)成字符串如果希望將print()函數(shù)輸出的值轉(zhuǎn)成字符串,可以使用str()或repr()函數(shù)。>>>num=123>>>str(num)運行結(jié)果如下。'123'>>>repr(num)運行結(jié)果如下。'123'>>>str(1/8)運行結(jié)果如下。'0.125'010203str()函數(shù)用于返回一個用戶易讀的表達形式。舉例如下。12repr()函數(shù)用于產(chǎn)生一個解釋器易讀的表達形式。知識要點1.1搭建Python開發(fā)環(huán)境與使用IDLE編寫Python程序1.1.1搭建Python開發(fā)環(huán)境1.1.2使用IDLE編寫簡單的Python程序【任務1-1】輸出“HappytolearnPythonProgramming”1.2測試PyCharm與編寫簡單的Python程序1.2.1測試PyCharm1.2.2編寫簡單的Python程序【任務1-2】輸出“你好,請登錄”的提示信息1.3Python程序的組成1.3.1Python程序的基本要素1.3.2Python程序的注釋【任務1-3】編寫程序計算并輸出金額1.4print()函數(shù)的基本用法1.5input()函數(shù)的基本用法【任務1-4】編寫程序,模擬實現(xiàn)京東倒計
時界面的文字內(nèi)容循序漸進1.5input()函數(shù)的基本用法Python提供了input()內(nèi)置函數(shù),用于從標準輸入中讀入一行文本,默認的標準輸入方式是鍵盤。input()函數(shù)的基本語法格式如下。變量名=input("<提示文字>")其中,變量名為用于保存輸入結(jié)果的變量,雙引號內(nèi)的提示文字用于提示要輸入的內(nèi)容。舉例如下。>>>password=input("請輸入你的密碼:")運行結(jié)果如下。請輸入你的密碼:123456>>>print("你輸入的密碼是:",password)運行結(jié)果如下。你輸入的密碼是:1234561.5input()函數(shù)的基本用法在Python3中,無論輸入的是數(shù)字還是字符,輸入內(nèi)容都將作為字符串讀取,如果想要接收的是數(shù)值,需要進行類型轉(zhuǎn)換。例如,要將字符串轉(zhuǎn)換為整型數(shù)據(jù),可以使用int()函數(shù)。舉例如下。>>>num=input("請輸入購買數(shù)量:")運行結(jié)果如下。請輸入購買數(shù)量:3>>>price=26.8>>>print("{}件商品的總金額是:{}".format(num,int(num)*price))運行結(jié)果如下。3件商品的總金額是:80.4編寫程序,模擬實現(xiàn)京東倒計時界面的文字內(nèi)容【任務1-4】【任務描述】京東倒計時是京東商城的一種特賣活動,網(wǎng)頁中京東倒計時的界面如圖所示。在PyCharm中編寫程序,模擬實現(xiàn)京東倒計時界面的文字內(nèi)容。【任務1-4】01【任務實施】02在PyCharm項目“Unit01”中創(chuàng)建Python程序文件“t1-4.py”。在Python程序文件“t1-4.py”中編寫代碼,實現(xiàn)所需功能,程序文件“t1-4.py”的代碼如下所示。minute=47second=13print("{0}{1:02d}{2}".format("",hour,":"),end="")print("{0}{1:02d}{2}".format("",minute,":"),end="")print("{0}{1:02d}{2}".format("",second,""))print("")程序文件“t1-4.py”的運行結(jié)果如圖所示。#輸出京東倒計時界面的文字內(nèi)容print("京東倒計時")print("")print("16:00點場倒計時")print("")hour=0THANKS單元2基本數(shù)據(jù)類型與運算符的應用Python程序設計知識要點1.Python的編程規(guī)范2.計算機程序中標識符的命名規(guī)則3.Python標識符的命名規(guī)劃4.本書中Python程序的命名約定知識入門1.Python的編程規(guī)范(2)不要在行尾添加分號“;”,也不要將兩條語句寫在同一行中間用分號“;”隔開。(1)通常每個import語句只導入一個模塊,盡量避免一次導入多個模塊。(3)建議每行不超過80個字符,如果超過,可使用小括號“()”將多行內(nèi)容隱式連接起來,不推薦使用反斜杠“\”進行連接。(4)使用必要的空行可以增強代碼的可讀性。一般在函數(shù)或者類的定義之間空兩行,在類中的方法的定義之間空一行。另外,在分隔某些功能的位置也可以空一行。(6)盡量避免在循環(huán)結(jié)構(gòu)中使用“+”和“+=”運算符累加字符串,這是因為字符串是不可變的,這樣做會創(chuàng)建不必要的臨時對象。推薦將每個子字符加入列表,然后在循環(huán)結(jié)束后使用join()方法連接列表。(5)通常情況下,運算符兩側(cè)、函數(shù)參數(shù)之間、半角逗號“,”兩側(cè)都建議使用一個空格進行分隔。(7)適當使用異常處理結(jié)構(gòu)增強程序容錯性,但不能過多依賴異常處理結(jié)構(gòu),適當?shù)娘@式判斷是必要的。2.計算機程序中標識符的命名規(guī)則(2)大駝峰法命名規(guī)則大駝峰法也稱為帕斯卡命名法,與小駝峰法不同的是,大駝峰法把每個單詞的首字母都大寫,例如DataBaseUser、StudentInfomation。(1)小駝峰法命名規(guī)則當標識符由一個或多個英文單詞組成,可使用小駝峰法命名,將第1個單詞全部小寫,從第2個單詞開始每個單詞的首字母都采用大寫,即每一個邏輯斷點都由一個大寫字母來標記。變量、函數(shù)名稱、類的屬性與方法名稱一般用小駝峰法標識。(4)下劃線法命名規(guī)則當標識符由多個英文單詞組成,可使用下劃線命名法,在每個單詞之前使用一個下劃線來分隔,即每一個邏輯斷點都由一個下劃線來標記。例如stu_name、print_employee_paychecks()。(3)匈牙利命名規(guī)則匈牙利命名規(guī)則的基本組成為:屬性+類型+對象描述。使用匈牙利命名規(guī)則,標識符以一個或者多個小寫字母開頭作為前綴,前綴之后是首字母大寫的一個單詞或多個單詞的組合。匈牙利命名法通過在變量名前面加上相應的小寫字母作為前綴,標識變量的作用域、類型等。例如stuName用的是小駝峰命名法、StuName用的是大駝峰命名法、iStuName用的是匈牙利命名法。3.Python標識符的命名規(guī)劃標識符中的第1個字符必須是字母(A~Z和a~z)或下劃線(_),第1個字符之后可以跟任意數(shù)量的字母、數(shù)字和下劃線(_)。Python中的標識符不能以數(shù)字開頭,也不能包含空格、@、%以及$等特殊字符。Python3的標識符可以使用UTF-8能表示的多種語言的字符。在Python3中,非ASCII標識符也是允許的,標識符中的字母并不局限于26個英文字母,可以包含漢字、日文字符等,但盡量不要使用漢字作為標識符。Python中的標識符對大小寫敏感。Python2.x對中文的支持較差,如果要在Python2.x程序中使用中文字符或中文變量,則需要在Python源程序的第1行增加“#coding:utf-8”,當然別忘了將源文件的字符集設置為UTF-8。能將Python關(guān)鍵字和內(nèi)置函數(shù)名作為標識符,例如print等。但標識符名稱中可以包含關(guān)鍵字。在Python中,以下劃線開頭的標識符有特殊含義。不要使用以雙下劃線開頭和結(jié)尾的標識符,這是Python專用的標識符。另外,避免使用小寫l、大寫O和大寫I作為變量名。3.Python標識符的命名規(guī)劃除了以上這幾條規(guī)則,不同場景中的標識符命名也有一定的規(guī)則。當標識符用作模塊名時,應盡量短小,并且全部使用小寫字母,可以使用下劃線分隔多個字母,例如game_main、game_register等。當標識符用作包的名稱時,應盡量短小,也全部使用小寫字母,不推薦使用下劃線,例如mypackage.book等。當標識符用作類名時,應采用單詞首字母大寫的形式。例如,定義一個圖書類,可以將其命名為Book。模塊內(nèi)部的類名,可以采用“下劃線+首字母大寫”的形式,如_Book。函數(shù)名、類中的屬性名和方法名,應全部使用小寫字母,多個單詞之間可以用下劃線分隔。常量名應全部使用大寫字母,單詞之間可以用下劃線分隔。4.本書中Python程序的命名約定常量名稱全部采用大寫字母。如果常量名稱由多個獨立單詞組合而成,則使用下劃線“_”分隔單詞。例如YEAR和WEEK_OF_MONTH。類名使用大駝峰法,首字母采用大寫形式。如果類名由多個獨立單詞組合而成,可以使用下劃線“_”分隔單詞,也可以將每個獨立單詞大寫。異常名:異常屬于類,其命名規(guī)則與類相同,通常使用Error作為后綴,例如FileNotFoundError。項目名稱首字母采用大寫形式,盡量簡短,不推薦使用下劃線。包名全部使用小寫字母,盡量簡短,不推薦使用下劃線,例如mypackage。文件名全部使用小寫字母,可使用下劃線。(1)(2)(3)(4)4.本書中Python程序的命名約定模塊名全部使用小寫字母,盡量簡短,如果由多個單詞構(gòu)成,可以使用下劃線分隔多個單詞。函數(shù)名、類的屬性名和方法名全部使用小寫字母,多個單詞之間使用下劃線“_”或大寫字母分隔。變量名全部使用小寫字母,如果由多個單詞構(gòu)成,可以用下劃線或大寫字母分隔單詞。模塊或函數(shù)內(nèi)部受保護的模塊變量名或函數(shù)名使用單下劃線“_”開頭。類內(nèi)部私有的類實例屬性名或方法名使用雙下劃線“__”開頭。(5)(6)(7)(8)知識要點2.1Python3的基本數(shù)據(jù)類型2.1.16個基本數(shù)據(jù)類型2.1.2Python3的數(shù)值類型2.1.3Python3數(shù)據(jù)類型的判斷2.1.4Python數(shù)據(jù)類型的轉(zhuǎn)換2.2Python的算術(shù)運算符及其應用2.2.1Python的算術(shù)運算符及運算優(yōu)先級2.2.2Python的算術(shù)表達式2.3Python的賦值運算符與變量2.3.1Python的賦值運算符2.3.2變量定義及賦值【任務2-1】計算并輸出購買商品的實付總額與平均價格等數(shù)據(jù)2.4Python3的日期時間函數(shù)2.4.1時間元組2.4.2time模塊2.4.3datetime模塊【任務2-2】輸出當前日期和時間【任務2-3】計算與輸出購買商品的優(yōu)惠金額與應付金額等數(shù)據(jù).循序漸進2.1.16個基本數(shù)據(jù)類型Number(數(shù)值)List(列表)Set(集合)String(字符串)Tuple(元組)Dictionary(字典)2.1.16個基本數(shù)據(jù)類型(1)數(shù)值。(2)字符串。Python3中的數(shù)值有4種類型:int(整型,如3)、float(浮點型,如1.23、3E-2)、complex(復數(shù)型,如1+2j、1.1+2.2j)和bool(布爾型,如True)。Python中單引號和雙引號的使用方法完全相同,使用三引號(''')或者3個英文雙引號(""")可以指定一個多行字符串。Python沒有單獨的字符類型,一個字符就是一個長度為1的字符串。以下是正確的字符串表示方式。word='字符串'sentence="這是一個句子。"paragraph="""這是一個段落,可以由多行組成"""2.1.2Python3的數(shù)值類型1.整型(int)int通常被稱為整型,可用于表示正整數(shù)、負整數(shù)和0,不帶小數(shù)點。Python3的整型是沒有限制大小的,可以當作long類型使用,Python3只有一種整數(shù)類型,并沒有Python2中的long類型。整數(shù)可以使用十進制、十六進制、八進制和二進制來表示。示例如下。>>>a,b,c=10,100,-786#十進制>>>a,b,c運行結(jié)果如下。(10,100,-786)>>>number=0xA0F#十六進制以0x或0X開頭,由0~9、A~F組成>>>number運行結(jié)果如下。2575>>>number=0o37#八進制以0o或0O開頭,由0~7組成>>>number運行結(jié)果如下。312.1.2Python3的數(shù)值類型2.浮點型(float)浮點型數(shù)據(jù)由整數(shù)部分與小數(shù)部分組成,浮點型數(shù)據(jù)也可以使用科學計數(shù)法表示,例如0.5、1.414、1.732、3.1415926、5e2。3.復數(shù)型(complex)Python還支持復數(shù),復數(shù)由實數(shù)部分和虛數(shù)部分構(gòu)成,虛數(shù)部分使用j或J表示,可以用a+bj或complex(a,b)形式表示,復數(shù)的實部a和虛部b都是浮點型,例如2.31+6.98j。4.布爾型(bool)在Python2中是沒有布爾型的,用數(shù)字0表示False,用1表示True。在Python3中,True和False被定義成關(guān)鍵字,但它們的值還是1和0,可以和數(shù)字相加。2.1.3Python3數(shù)據(jù)類型的判斷1.使用函數(shù)type()判斷變量所指的對象類型2.使用isinstance()判斷變量所指的對象類型函數(shù)isinstance()也可以用來判斷變量所指的對象類型,示例如下。>>>x=123>>>isinstance(x,int)True函數(shù)type()可以用來判斷變量所指的對象類型,示例如下。>>>a,b,c,d=20,5.6,4+3j,True>>>print(type(a),type(b),type(c),type(d))運行結(jié)果如下。<class'int'><class'float'><class'complex'><class'bool'>2.1.4Python數(shù)據(jù)類型的轉(zhuǎn)換編寫Python程序時,需要對數(shù)據(jù)類型進行轉(zhuǎn)換,只需要將數(shù)據(jù)類型作為函數(shù)名即可。語法格式說明int(x[,base])將x轉(zhuǎn)換為一個整數(shù)float(x)將x轉(zhuǎn)換到一個浮點數(shù)complex(real[,imag])創(chuàng)建一個復數(shù)complex(x)將x轉(zhuǎn)換到一個復數(shù),實數(shù)部分為x,虛數(shù)部分為0complex(x,y)將x和y轉(zhuǎn)換到一個復數(shù),實數(shù)部分為x,虛數(shù)部分為y。x和y是數(shù)字表達式str(x)將對象x轉(zhuǎn)換為字符串repr(x)將對象x轉(zhuǎn)換為表達式字符串eval(str)用來計算在字符串中的有效Python表達式,并返回一個對象tuple(s)將序列s轉(zhuǎn)換為一個元組list(s)將序列s轉(zhuǎn)換為一個列表set(s)轉(zhuǎn)換為可變集合dict(d)創(chuàng)建一個字典,d必須是一個(key,value)元組序列frozenset(s)轉(zhuǎn)換為不可變集合chr(x)將一個整數(shù)轉(zhuǎn)換為一個字符ord(x)將一個字符轉(zhuǎn)換為它對應的整數(shù)值hex(x)將一個整數(shù)轉(zhuǎn)換為一個十六進制字符串oct(x)將一個整數(shù)轉(zhuǎn)換為一個八進制字符串知識要點2.1Python3的基本數(shù)據(jù)類型2.1.16個基本數(shù)據(jù)類型2.1.2Python3的數(shù)值類型2.1.3Python3數(shù)據(jù)類型的判斷2.1.4Python數(shù)據(jù)類型的轉(zhuǎn)換2.2Python的算術(shù)運算符及其應用2.2.1Python的算術(shù)運算符及運算優(yōu)先級2.2.2Python的算術(shù)表達式2.3Python的賦值運算符與變量2.3.1Python的賦值運算符2.3.2變量定義及賦值【任務2-1】計算并輸出購買商品的實付總額與平均價格等數(shù)據(jù)2.4Python3的日期時間函數(shù)2.4.1時間元組2.4.2time模塊2.4.3datetime模塊【任務2-2】輸出當前日期和時間【任務2-3】計算與輸出購買商品的優(yōu)惠金額與應付金額等數(shù)據(jù).循序漸進2.2.1Python的算術(shù)運算符及運算優(yōu)先級1.Python的算術(shù)運算符運算符名稱說明實例輸出結(jié)果+加兩個數(shù)相加21+1031-減得到負數(shù)或是一個數(shù)減去另一個數(shù)21-1011*乘兩個數(shù)相乘或是返回一個被重復若干次的字符串21*10210/除x除以y21/102.1%取余返回除法的余數(shù),如果除數(shù)(第2個操作數(shù))是負數(shù),那么結(jié)果也是一個負值21%10121%(-10)-9**冪返回x的y次冪21**2441//取整除返回商的整數(shù)部分21//21021.0//2.010.0-21//2-112.2.1Python的算術(shù)運算符及運算優(yōu)先級2.Python算術(shù)運算符的運算優(yōu)先級Python算術(shù)運算符的運算優(yōu)先級按由高到低的順序排列如下。第1級:**。第2級:*、/、%、//。第3級:+、-。同級運算符從左至右計算,可以使用“()”調(diào)整運算的優(yōu)先級,加“()”的部分優(yōu)先計算。【注意】使用除法(/或//)運算符和取模運算符(%)時,除數(shù)不能為0,否則會出現(xiàn)異常。2.2.2Python的算術(shù)表達式1.包含單一算術(shù)運算符的算術(shù)表達式包含單一算術(shù)運算符的算術(shù)表達式的示例如下。>>>5+4#加法9>>>4.3–2#減法2.3>>>3*7#乘法21>>>2/4#除法,得到一個浮點數(shù)0.5>>>8/5#總是返回一個浮點數(shù)1.6>>>17%3#%操作符返回除法的余數(shù)2【注意】在不同的計算機上,浮點數(shù)運算的結(jié)果可能會不一樣。Python可以使用“**”運算符來進行冪運算,示例如下。>>>5**2#5的平方25>>>2**5#2的5次方32Python完全支持浮點數(shù),不同類型的數(shù)值進行混合運算時,Python會把整數(shù)轉(zhuǎn)換為浮點數(shù)。2.2.2Python的算術(shù)表達式2.包含多種算術(shù)運算符的算術(shù)表達式包含多種算術(shù)運算符的算術(shù)表達式的示例如下。>>>5*3+217>>>50-5*620>>>(50-5*6)/45.0>>>3*3.75/1.57.52.2.2Python的算術(shù)表達式3.數(shù)值的除法與取整除數(shù)值的除法有兩種運算符,若使用“/”運算符進行除法運算,返回一個浮點數(shù);如果只想得到整數(shù)的結(jié)果,丟棄小數(shù)部分,可以使用“//”運算符。除法與取整除的示例如下。>>>7.0/23.5>>>17/3#返回浮點數(shù)5.666666666666667>>>17//3#返回向下取整后的結(jié)果5>>>2//4#得到一個整數(shù)0【注意】通過“//”運算符得到的并不一定是整數(shù)類型的數(shù),它與分母、分子的數(shù)據(jù)類型有關(guān)系。示例如下。>>>7//23>>>7.0//23.0>>>7//2.03.0知識要點2.1Python3的基本數(shù)據(jù)類型2.1.16個基本數(shù)據(jù)類型2.1.2Python3的數(shù)值類型2.1.3Python3數(shù)據(jù)類型的判斷2.1.4Python數(shù)據(jù)類型的轉(zhuǎn)換2.2Python的算術(shù)運算符及其應用2.2.1Python的算術(shù)運算符及運算優(yōu)先級2.2.2Python的算術(shù)表達式2.3Python的賦值運算符與變量2.3.1Python的賦值運算符2.3.2變量定義及賦值【任務2-1】計算并輸出購買商品的實付總額與平均價格等數(shù)據(jù)2.4Python3的日期時間函數(shù)2.4.1時間元組2.4.2time模塊2.4.3datetime模塊【任務2-2】輸出當前日期和時間【任務2-3】計算與輸出購買商品的優(yōu)惠金額與應付金額等數(shù)據(jù).循序漸進2.3.1Python的賦值運算符運算符描述實例等效形式變量x的值=簡單賦值運算符x=21+10將21+10的運算結(jié)果賦值為x31+=加法賦值運算符x+=10x=x+1041-=減法賦值運算符x-=10x=x-1031*=乘法賦值運算符x*=10x=x*10310/=除法賦值運算符x/=10x=x/1031.0%=取模賦值運算符x%=10x=x%101.0**=冪賦值運算符x**=10x=x**101.0//=取整除賦值運算符x//=10x=x//100.02.3.2變量定義及賦值1.變量賦值的基本語法格式“=”運算符用于給變量賦值,為變量賦值的基本語法格式如下。<變量名>=<變量值>“=”運算符左邊是一個變量名,右邊是存儲在變量中的值。變量命名應遵循Python中標識符的命名規(guī)則,變量值可以是任意數(shù)據(jù)類型。為變量賦值之后,Python解釋器不會顯示任何結(jié)果。示例如下。>>>width=20>>>height=5*9>>>width*height9002.3.2變量定義及賦值2.定義變量在Python程序中當變量被指定一個值時,對應變量就會被創(chuàng)建。示例如下。>>>var1=6>>>var2=10.5>>>print("var1=",var1)>>>print("var2=",var2)運行結(jié)果如下。var1=6var2=10.52.3.2變量定義及賦值2.定義變量【實例2-1】演示定義變量與賦值1001000.0LiMing實例2-1的代碼實例2-1代碼的運行結(jié)果number=100#整型變量distance=1000.0#浮點型變量name="LiMing"#字符串變量print(number)print(distance)print(name)變量在使用前必須先定義(即賦予變量一個值),否則會出現(xiàn)錯誤,示例如下。>>>n#嘗試訪問一個未定義的變量運行結(jié)果如下。Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>NameError:name'n'isnotdefined2.3.2變量定義及賦值3.變量指向不同類型的對象【實例2-2】演示變量指向不同類型的對象Python是一種動態(tài)類型的語言,變量指向的對象的類型可以隨時變化。一個變量可以通過賦值指向不同類型的對象。x="李明"print(type(x))print(id(x))x=21print(type(x))print(id(x))實例2-2的代碼如下所示。<class'str'>2448125806896<class'int'>140722800285984實例2-2代碼的運行結(jié)果如下。2.3.2變量定義及賦值3.變量指向不同類型的對象從以上示例可以看出,變量x的名稱為x,變量x首先被賦予的數(shù)據(jù)類型為字符串,然后被賦予的數(shù)據(jù)類型為整型,并不是變量x的數(shù)據(jù)類型改變了,而是先后指向了不同的內(nèi)存空間。這就意味著如果改變變量的值,將重新分配內(nèi)存空間。在Python中,使用內(nèi)置函數(shù)id()返回變量所指的內(nèi)存空間的地址。在Python中,允許多個不同變量名的變量指向同一個內(nèi)存空間,示例如下。>>>x=100>>>y=100>>>print("變量x指向的內(nèi)存空間的地址為:",id(x))>>>print("變量y指向的內(nèi)存空間的地址為:",id(y))運行結(jié)果如下。變量x指向的內(nèi)存空間的地址為:140727202538240變量y指向的內(nèi)存空間的地址為:140727202538240從以上的運行結(jié)果可以看出,兩個變量x、y先后被賦予相同的整數(shù)值,但指向的內(nèi)存空間的地址相同。2.3.2變量定義及賦值4.為多個變量賦值Python允許同時為多個變量賦值。示例如下。>>>a=b=c=1以上語句用于創(chuàng)建整型對象,值為1,從后向前賦值,3個變量被賦予相同的數(shù)值。也可以為多個對象指定多個變量。示例如下。>>>a,b,x=1,2,"LiMing“以上語句用于將兩個整型數(shù)據(jù)1和2賦給變量a和b,將字符串"LiMing"賦給變量x。2.3.2變量定義及賦值5.變量“_”的賦值在IDLE交互模式中,一個下劃線“_”表示解釋器中最后一次顯示的內(nèi)容或最后一次語句正確執(zhí)行的輸出結(jié)果,這樣后續(xù)計算更方便,示例如下。>>>tax=12.5/100>>>price=100.50>>>price*tax12.5625>>>price+_113.0625>>>round(_,2)113.06這里的“_”變量可以視為只讀變量,不要顯式地給它賦值,否則會創(chuàng)建一個具有相同名稱的獨立的本地變量,并且屏蔽這個內(nèi)置變量的功能。Python中除了變量,還有常量的概念,所謂常量就是程序運行過程中,值不會發(fā)生改變的量,例如數(shù)學中的圓周率。在Python中,沒有提供定義常量的關(guān)鍵字。計算并輸出購買商品的實付總額與平均價格等數(shù)據(jù)【任務2-1】【任務描述】(1)在PyCharm中創(chuàng)建項目“Unit02”。(2)在項目“Unit02”中創(chuàng)建Python程序文件“t2-1.py”。(3)在Python程序文件“t2-1.py”中輸入代碼實現(xiàn)以下功能:計算購買商品的總數(shù)量、購買商品應支付的總金額、優(yōu)惠金額、實際支付金額、購買商品的平均價格;輸出商品總額、商品優(yōu)惠金額、實付總額和平均價格。(4)在PyCharm中運行程序文件“t2-1.py”,輸出商品總額、商品優(yōu)惠金額、實付總額、平均價格等數(shù)據(jù)?!救蝿?-1】01【任務實施】創(chuàng)建PyCharm項目“Unit02”02成功啟動PyCharm后,在其窗口選擇【文件】菜單,在彈出的下拉菜單中選擇【新建項目】命令,打開【新建項目】對話框,在該對話框的【位置】輸入框中輸入“D:\PycharmProject\Unit02”,單擊【創(chuàng)建】按鈕,完成PyCharm項目“Unit
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源項目施工團隊派遣服務協(xié)議
- 二零二五年度員工期權(quán)激勵計劃執(zhí)行與員工福利協(xié)議
- 二零二五年度特色商業(yè)街區(qū)商鋪轉(zhuǎn)讓合同
- 2025年度鋼構(gòu)建筑鋼結(jié)構(gòu)加工與施工合同
- 2025年度電子商務平臺合作協(xié)議簽約變更終止全流程手冊
- 二零二五年度醫(yī)療糾紛調(diào)解與醫(yī)療機構(gòu)糾紛調(diào)解機制建設協(xié)議
- 2025年度電商旺季客服團隊增援服務協(xié)議
- 2025年度金融科技合作入股協(xié)議書
- 二零二五年度城市綜合體工程款房屋抵償協(xié)議
- 二零二五年度電影學院電影包場教學合同
- 【幼兒園園本教研】幼兒表征的教師一對一傾聽策略
- 人教版新教材高一上學期期末考試數(shù)學試卷及答案(共五套)
- 采血知情同意書模板
- Mysql 8.0 OCP 1Z0-908 CN-total認證備考題庫(含答案)
- 教科版二年級科學下冊 (磁鐵能吸引什么) 課件
- 學習探究診斷 化學 必修二
- 冀教2011版九年級英語全一冊《Lesson9ChinasMostFamous“Farmer”》教案及教學反思
- 三年級下冊音樂教學計劃含教學進度安排活動設計word表格版
- 無極繩絞車檢修技術(shù)規(guī)范
- 雷鋒生平事跡簡介
- 市政工程施工安全檢查標準
評論
0/150
提交評論