




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單元1程序開發環境構建與數據輸入輸出Python程序設計任務驅動式教程(微課版)高職高專名校名師精品“十三五”規劃教材目錄導航1.1 搭建Python開發環境與使用IDLE編寫Python程序1.1.1 搭建Python開發環境1.2 測試PyCharm開發環境與編寫簡單的Python程序1.2.1 測試PyCharm開發環境1.3 Python程序的基本組成1.4 print()函數的基本用法1.1.2 使用IDLE編寫簡單的Python程序1.2.2 編寫簡單的Python程序1.3.1 Python程序的基本要素1.3.2 Python程序的注釋1.5 input()函數的基本用法1.1
2、.1 搭建Python開發環境圖1-1參考電子活頁1-4介紹的方法,正確下載與安裝Python。圖1-2 【運行】對話框右鍵單擊Windows 10桌面左下角的【開始】按鈕,在彈出的快捷菜單中選擇【運行】,打開【運行】對話框,在“打開”文本框中輸入命令“cmd”,如圖1-2所示。然后按【Enter】鍵,啟動【命令提示符】窗口,在當前的提示符后面輸入“python”,并且按【Enter】鍵,出現圖1-3所示的信息,則說明Python安裝成功,同時進入交互式Python解釋器,提示符為“”,等待用戶輸入Python命令。1下載與安裝Python2檢測Python是否成功安裝1.1.1 搭建Pyth
3、on開發環境圖1-1圖1-3 在【命令提示符】窗口中運行Python解釋器的信息然后按【Enter】鍵,啟動【命令提示符】窗口,在當前的提示符后面輸入“python”,并且按【Enter】鍵,出現圖1-3所示的信息,則說明Python安裝成功,同時進入交互式Python解釋器,提示符為“”,等待用戶輸入Python命令。3配置環境變量如果在【命令提示符】窗口“C:UsersAdministrator”后輸入“python”,并且按【Enter】鍵后沒有出現圖1-3所示的信息,而是顯示“python不是內部或外部命令,也不是可運行的程序或批處理文件”,原因是在當前的路徑中找不到Python.ex
4、e可執行文件,解決方法是配置環境變量。1.1.1 搭建Python開發環境(1)在Windows的桌面上右鍵單擊【此電腦】圖標(【此電腦】圖標默認不顯示,可以在桌面上右鍵單擊,在彈出的快捷菜單中選擇【個性化】命令,在彈出的【設置】窗口中選擇“主題”選項,然后在“相關的設置”區域單擊【桌面圖標設置】選項,在彈出的【桌面圖標設置】對話框的“桌面圖標”區域選擇“計算機”復選框即可顯示【此電腦】圖標),在彈出的快捷菜單中選擇【屬性】命令,在彈出的【系統】窗口中單擊【高級系統設置】,打開【系統屬性】對話框。(2)在【系統屬性】對話框中的【高級】選項卡中單擊【環境變量】按鈕,如圖1-4所示。這里以Wind
5、ows 10操作系統為例介紹配置環境變量的方法,具體步驟如下。圖1-4 【系統屬性】對話框 1.1.1 搭建Python開發環境打開【環境變量】對話框,在“Administrator的用戶變量”區域選擇“Path”,然后單擊【編輯】按鈕,打開【編輯環境變量】對話框。在該對話框中單擊【新建】按鈕,然后在編輯框中輸入“D:PythonPython3.8.2”,接著多次單擊【上移】按鈕,將其移至第1行。再一次單擊【新建】按鈕,然后在編輯框中輸入“D:PythonPython3.8.2Scripts”,接著多次單擊【上移】按鈕,將其移至第2行。新增兩個變量后的【編輯環境變量】對話框如圖1-5所示。圖1
6、-5 新增兩個變量后的【編輯環境變量】對話框 圖1-4 【系統屬性】對話框 1.1.1 搭建Python開發環境在【編輯環境變量】對話框中,單擊【確定】按鈕返回【環境變量】對話框,如圖1-6所示。然后依次在【環境變量】對話框和【系統屬性】對話框中單擊【確定】按鈕完成環境變量的設置。環境變量配置完成,在【命令提示符】窗口中的提示符后輸入“python”,如果Python解釋器可以成功運行,說明Python配置成功。圖1-5圖1-6 【環境變量】對話框1.1.1 搭建Python開發環境圖1-14創建所需文件夾在本地計算機D盤創建文件夾PycharmProject,本書所有的Python程序文件都
7、存放在文件夾PycharmProject中。再在文件夾PycharmProject中創建存放單元1的Python程序文件的子文件夾Unit01。1.1.2 使用IDLE編寫簡單的Python程序圖1-7 搜索“python” 圖1-8 IDLE窗口在任務欄中右鍵單擊【開始】按鈕,在彈出的快捷菜單中選擇【搜索】命令,彈出【搜索】對話框,在輸入文本框中輸入“python”,顯示相應最佳匹配列表項,如圖1-7所示。然后在最佳匹配列表項中選擇“IDLE(Python 3.8 64-bit)”程序啟動項即可打開IDLE窗口,如圖1-8所示。1.1.2 使用IDLE編寫簡單的Python程序圖1-9 在I
8、DLE窗口輸入并運行一條語句的結果在IDLE窗口出現提示符“”,表示Python已經準備好了,等待用戶輸入Python程序代碼。在提示符“”右側輸入程序代碼時,每輸入一條語句,并按【Enter】鍵,就會運行一條語句。這里輸入一條語句print(Happy to learn Python Programming),然后按【Enter】鍵,運行該語句的結果如圖1-9所示。而在實際開發程序時,通常一個Python程序不能只有一行代碼,如果需要編寫多行代碼,可以創建一個文件保存這些代碼,在全部編寫完畢后一起運行。【任務 1-1】輸出“Happy to learn Python Programming”
9、的信息 圖1-10 【untitled】窗口 在Python的IDLE中編寫Python程序1-1.py,使用print()函數輸出“Happy to learn Python Programming”。在Python的程序編輯窗口運行程序1-1.py,輸出信息。在Windows的【命令提示符】窗口運行程序1-1.py,輸出信息。【任務描述】【任務實施】在Python的IDLE主窗口中,選擇【File】菜單,在彈出的下拉菜單中選擇【New File】,打開一個【untitled】窗口,如圖1-10所示。在該窗口中,可以直接編寫Python代碼,并且輸入一行代碼后按【Enter】鍵,將自動換到下
10、一行,可繼續輸入代碼。在代碼編輯區中,輸入以下代碼。 print(Happy to learn Python Programming)【任務 1-1】輸出“Happy to learn Python Programming”的信息在Python的程序編輯窗口中,選擇【File】菜單,在彈出的下拉菜單中選擇【Save】,將該程序保存到“D:PycharmProjectUnit01”文件夾中,命名為“1-1.py”,其中“.py”為Python文件的擴展名。程序文件1-1.py保存完成后的程序編輯窗口如圖1-11所示。運行Python程序。在Python的程序編輯窗口中,選擇【Run】菜單,在彈出
11、的下拉菜單中選擇【Run Module】,程序文件1-1.py的運行結果如圖1-12所示。 圖1-11 程序文件1-1.py保存完成后的程序編輯窗口圖1-12 程序文件1-1.py的運行結果(1)【任務 1-1】輸出“Happy to learn Python Programming”的信息在Windows的【命令提示符】窗口中運行程序文件1-1.py。圖1-13 程序文件1-1.py的運行結果(2)打開Windows的【命令提示符】窗口,然后在提示符后面輸入以下命令。Python D:PycharmProjectUnit011-1.py按【Enter】鍵即可運行程序文件1-1.py,程序文件
12、1-1.py的運行結果如圖1-13所示。目錄導航1.1 搭建Python開發環境與使用IDLE編寫Python程序1.1.1 搭建Python開發環境1.2 測試PyCharm開發環境與編寫簡單的Python程序1.2.1 測試PyCharm開發環境1.3 Python程序的基本組成1.4 print()函數的基本用法1.1.2 使用IDLE編寫簡單的Python程序1.2.2 編寫簡單的Python程序1.3.1 Python程序的基本要素1.3.2 Python程序的注釋1.5 input()函數的基本用法1.2.1 測試PyCharm開發環境運行PyCharm的具體步驟如下。(1)單擊W
13、indows桌面的PyCharm快捷方式,啟動PyCharm,選擇是否導入開發環境配置文件,這里選擇不導入,即選擇“Do not import settings”單選按鈕,如圖1-14所示。圖1-14 選擇【Do not import settings】單選按鈕圖1-15 閱讀并同意協議界面1第1次運行PyCharm(2)單擊【OK】按鈕,進入閱讀并同意協議界面,拖曳文本框的滾動條到文本框最下方,表示已閱讀完協議內容,然后選擇“I confirm that I have read and accept the terms of this User Agreement”,這時【Continue】
14、按鈕變為可用狀態,如圖1-15所示。1.2.1 測試PyCharm開發環境(3)單擊【Continue】按鈕,進入【Set UI theme】界面,這里選擇右側的“Light”單選按鈕,如圖1-16所示。(4)單擊【Set UI theme】界面左下角的【Skip Remaining and Set Defaults】按鈕,省略后面的各項設置,使用系統默認設計的開發環境進行配置,此時將進入PyCharm的歡迎界面,如圖1-17所示。圖1-16 【Set UI theme】界面圖1-17 PyCharm的歡迎界面1.2.1 測試PyCharm開發環境在圖1-17所示的PyCharm的歡迎界面單擊
15、【Create New Project】按鈕,創建一個新的PyCharm項目,PyCharm會自動為新項目文件設置存儲路徑,為了更好地管理項目文件,在文本框中輸入自行設置的存儲路徑,例如“D:PycharmProjectTest”,如圖1-18所示。也可以通過單擊文本框右側的 按鈕,打開【Select Base Directory】對話框,在該對話框中選擇已有的文件夾或者新建文件夾,如圖1-19所示。然后單擊【OK】按鈕,返回【New Project】對話框即可。圖1-18 設置PyCharm項目文件的存儲路徑 圖1-19 【Select Base Directory】對話框2創建第1個PyC
16、harm項目1.2.1 測試PyCharm開發環境在【New Project】對話框中單擊“Project Interpreter:New Virtualenv environment”左側的 按鈕,在其下方展開相關設置項,如圖1-20所示。將“Location”“Base interpreter”等都正確設置好。設置完成后,單擊【Create】按鈕,完成PyCharm項目的創建,將進入圖1-21所示的PyCharm主窗口。PyCharm啟動時顯示【Tip of the Day】對話框,該對話框中顯示相關功能提示或幫助信息,如圖1-22所示。如果想關閉“Tip of the Day”功能,可以
17、取消選擇“Show tips on startup”復選框,然后單擊【Close】按鈕即可。圖1-21 PyCharm主窗口圖1-20 展開相關設置項圖1-22 【Tip of the Day】對話框1.2.1 測試PyCharm開發環境在【New Project】對話框中單擊“Project Interpreter:New Virtualenv environment”左側的 按鈕,在其下方展開相關設置項,如圖1-20所示。將“Location”“Base interpreter”等都正確設置好。設置完成后,單擊【Create】按鈕,完成PyCharm項目的創建,將進入圖1-21所示的PyC
18、harm主窗口。圖1-20 展開相關設置項圖1-21 PyCharm主窗口1.2.1 測試PyCharm開發環境在PyCharm主窗口單擊【File】菜單,在彈出的下拉菜單中選擇【Settings】,打開【Settings】對話框,在對話框左側選擇并展開“Editor”選項,如圖1-23所示。圖1-23 選擇并展開【Settings】對話框的“Editor”選項3PyCharm的個性化設置(1)設置使用“Ctrl+滾輪”能改變字體大小。(2)設置Python能自動引入包。(3)設置顯示行號與空白字符。(4)設置程序代碼的字體與大小。(5)查看與設置Python解析器。(6)顯示【Tip of
19、the Day】對話框。1.2.1 測試PyCharm開發環境在PyCharm主窗口選擇【View】菜單,在彈出的下拉菜單中選擇【Appearance】,在其子菜單中選擇【Toolbar】即可,如圖1-27所示。圖1-27 在子菜單中選擇【Toolbar】4顯示工具欄1.2.1 測試PyCharm開發環境PyCharm主窗口顯示的工具欄如圖1-28所示。圖1-28 工具欄5認識工具欄該工具欄中從左至右的各按鈕依次為【打開】按鈕、【保存】按鈕、【同步】按鈕、【后退】按鈕、【向前】按鈕、【當前文件名】按鈕、【運行】按鈕、【調試】按鈕、【覆蓋運行】按鈕、【停止】按鈕、【位置】按鈕、【查找】按鈕。1.
20、2.1 測試PyCharm開發環境在開發程序時,需要在代碼中添加一些項目開發信息,例如開發人員信息、開發時間、項目或文件名稱、開發工具信息、中文編碼等。6設置模板內容在【Settings】對話框左側展開“Editor”選項,然后選擇“File and Code Templates”選項,在對話框右側選擇“Python Script”,然后對模板內容進行編輯。項目開發信息的通用編輯格式為:$。參照編輯格式輸入以下代碼。# 開發人員:$USER# 開發時間:$DATE# 文件名稱:$NAME.py# 開發工具:$PRODUCT_NAME# coding:UTF-81.2.1 測試PyCharm開發
21、環境其中$USER表示當前系統用戶名稱,$DATE表示當前開發時間,$NAME表示文件名稱,$PRODUCT_NAME表示開發工具,UTF-8表示中文編碼格式。選擇“Enable Live Templates”復選框,如圖1-29所示。激活模板,單擊【OK】按鈕確認應用模板。圖1-29 選擇“Enable Live Templates”復選框1.2.2 編寫簡單的Python程序(1)在PyCharm主窗口右鍵單擊已建好的PyCharm項目“Test”,在彈出的快捷菜單中選擇【New】-【Python File】,如圖1-30所示。(2)在打開的【New Python file】對話框中輸入P
22、ython文件名“test01”,如圖1-31所示。圖1-30 在快捷菜單中選擇【New】-【Python File】1新建Python程序文件圖1-31 【New Python file】對話框1.2.2 編寫簡單的Python程序然后雙擊“Python file”選項,完成Python程序文件的新建任務,剛才編寫的模板內容將自動添加到代碼編輯窗口,如圖1-32所示。圖1-33 創建的Python文件與輸入的代碼圖1-32 新建的test01.py文件和自動添加的模板內容在新建文件test01.py的代碼編輯窗口已有模板注釋內容下面輸入以下代碼。print(Happy to learn Py
23、thon Programming)創建的Python文件與輸入的代碼如圖1-33所示。2編寫Python程序代碼1.2.2 編寫簡單的Python程序在PyCharm主窗口選擇【File】菜單,在彈出的下拉菜單中選擇【Save All】,保存新編寫的程序或者對代碼的修改。也可以直接單擊工具欄中的【保存】按鈕 ,保存程序文件。圖1-34 在下拉菜單中選擇【Run】 3保存Python程序文件圖1-35 在【Run】對話框中選擇“test01”選項在PyCharm主窗口選擇【Run】菜單,在彈出的下拉菜單中選擇【Run】,如圖1-34所示。4運行Python程序在彈出的【Run】對話框中選擇“te
24、st01”選項,如圖1-35所示。程序文件test01.py開始運行。1.2.2 編寫簡單的Python程序如果編寫的代碼沒有錯誤,將顯示圖1-36所示的運行結果。圖1-36 Python程序文件test01.py的運行結果1.2.2 編寫簡單的Python程序在PyCharm主窗口選擇【File】菜單,在彈出的下拉菜單中選擇【Close Project】,關閉當前PyCharm項目,此時PyCharm主窗口也被一同關閉,同時顯示圖1-37所示的歡迎界面。5關閉PyCharm項目圖1-37 歡迎界面1.2.2 編寫簡單的Python程序6打開PyCharm項目圖1-38 在【Open File
25、 or Project】對話框中選擇PyCharm項目在歡迎界面中單擊【Open】,打開【Open File or Project】對話框,在該對話框中選擇需要打開的PyCharm項目,這里選擇的PyCharm項目為“Test”,如圖1-38所示。然后單擊【OK】按鈕即可打開所選項目,同時顯示PyCharm主窗口。在圖1-37所示的歡迎界面左側雙擊需要打開的項目,也可打開所需的項目。1.2.2 編寫簡單的Python程序7打開Python程序文件對于當前已打開的PyCharm項目中的Python程序文件,直接在PyCharm主窗口左側雙擊對應的程序文件名稱,即可打開程序代碼進行編輯。對于當前處
26、于關閉狀態的PyCharm項目,可以在【File】下拉菜單中選擇【Open】,在彈出的【Open File or Project】對話框中先打開對應項目,然后打開Python程序文件。【任務1-2】輸出“你好,請登錄”圖1-39 【Create Project】對話框在PyCharm集成開發環境中創建項目Unit01。在項目Unit01中創建Python程序文件1-2.py。在Python程序文件1-2.py中輸入代碼:print(你好,請登錄)。在PyCharm集成開發環境中運行程序文件1-2.py,輸出信息:你好,請登錄。【任務描述】【任務實施】1創建PyCharm項目Unit01成功啟動
27、PyCharm后,在其主窗口選擇【File】菜單,在彈出的下拉菜單中選擇【New Project】,打開【Create Project】對話框,在該對話框的“Location”文本框中輸入“D:PycharmProjectUnit01”,如圖所示。【任務1-2】輸出“你好,請登錄”圖1-40 創建項目Unit01后的PyCharm主窗口在【Create Project】對話框中單擊【Create】按鈕,完成PyCharm項目的創建,然后進入PyCharm的主窗口,創建項目Unit01后的PyCharm主窗口如圖1-40所示。2創建Python程序文件1-2.py在PyCharm主窗口右鍵單擊已
28、建好的PyCharm項目“Unit01”,在彈出的快捷菜單中選擇【New】-【Python File】。在打開的【New Python file】對話框中輸入文件名“1-2”,如圖1-41所示。然后雙擊“Python file”選項,完成Python程序文件的新建任務,同時PyCharm主窗口顯示程序文件1-2.py的代碼編輯窗口,在該程序文件的代碼編輯窗口自動添加了前面所編寫的模板內容。圖1-41 在【New Python file】對話框輸入文件名“1-2”【任務1-2】輸出“你好,請登錄”3編寫Python程序代碼在新建文件1-2.py的代碼編輯窗口已有模板注釋內容下面輸入以下代碼。pr
29、int(你好,請登錄)新建的1-2.py文件與輸入的代碼如圖1-42所示。單擊工具欄中的【保存】按鈕 ,保存程序文件1-2.py。圖1-42 新建的1-2.py文件與輸入的代碼【任務1-2】輸出“你好,請登錄”4運行Python程序在PyCharm主窗口選擇【Run】菜單,在彈出的下拉菜單中選擇【Run】。在彈出的【Run】對話框中選擇“1-2”選項,如圖1-43所示。程序文件1-2.py開始運行。如果編寫的代碼沒有錯誤,程序文件1-2.py的運行結果如圖1-44所示。程序文件1-2.py的完整代碼如下所示。圖1-44 程序文件1-2.py的運行結果# 開發人員: Administrator#
30、 開發時間: 2020/3/30# 文件名稱: 1-2.py# 開發工具: PyCharm# coding:UTF-8print(你好,請登錄)程序文件1-2.py的運行結果如下。你好,請登錄目錄導航1.1 搭建Python開發環境與使用IDLE編寫Python程序1.1.1 搭建Python開發環境1.2 測試PyCharm開發環境與編寫簡單的Python程序1.2.1 測試PyCharm開發環境1.3 Python程序的基本組成1.4 print()函數的基本用法1.1.2 使用IDLE編寫簡單的Python程序1.2.2 編寫簡單的Python程序1.3.1 Python程序的基本要素1
31、.3.2 Python程序的注釋1.5 input()函數的基本用法1.3.1 Python程序的基本要素Python最具特色的就是使用縮進來控制代碼塊,不需要使用花括號“”。縮進的空格數是可變的,但是同一個代碼塊中的語句必須包含相同的縮進空格數。縮進可以使用【Space】鍵或者【Tab】鍵實現。使用【Space】鍵時,通常情況下采用4個空格作為基本縮進量;而使用【Tab】鍵時,則采用按一次【Tab】鍵作為一個縮進量。在Python中,對于流程控制語句、函數定義、類定義以及異常處理語句等,行尾的冒號和下一行的縮進表示一個代碼塊的開始,而縮進結束則表示一個代碼塊的結束。Python對代碼的縮進要
32、求非常嚴格,同一個級別的代碼塊的縮進量必須相同。如果采用不合理的代碼縮進,將拋出SyntaxError異常。1行與縮進1.3.1 Python程序的基本要素空行與代碼縮進不同,空行并不是Python語法的要求。書寫時不插入空行,Python解釋器運行也不會出錯。空行的作用在于分隔兩段不同功能或含義的代碼,便于日后對代碼進行維護或重構。2空行Python通常是一行寫完一條語句,但如果語句很長,可以使用反斜杠“”來實現多行語句,但多行語句仍屬于一條語句,例如:3多行語句total = item_one + item_two + item_three在“”“”或“()”中的多行語句,可以不需要使用反
33、斜杠,例如:total = item_one, item_two, item_three, item_four, item_five1.3.1 Python程序的基本要素由縮進相同的一組語句構成的一個代碼塊,我們稱之為代碼組。像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號“:”結束,該行之后的一行或多行代碼構成代碼組。將首行及其后面的代碼組稱為一個子句(clause)。4代碼組if : elif : else : 例如:1.3.2 Python程序的注釋第一種形式如下。 #要求輸入整數 num=input(請輸入購買數量:)第二種形式如下。 num=input(
34、請輸入購買數量:) #要求輸入整數1單行注釋2多行注釋(1)Python中多行注釋使用多個“#”。(2)多行注釋使用3個單引號“”或者3個雙引號“”標注。【任務1-3】編寫程序計算并輸出金額在PyCharm項目Unit01中創建Python程序文件1-3.py。在Python程序文件1-3.py中編寫程序代碼,實現以下功能。【任務描述】【任務實施】在PyCharm項目Unit01中創建Python程序文件1-3.py。在Python程序文件1-3.py中編寫程序代碼,實現所需功能,程序文件1-3.py的代碼如下所示。程序文件1-3.py中注釋為使用“”實現的多行注釋。給變量number、pri
35、ce賦值;計算金額并賦值給變量amount;使用print()函數分別輸出變量number、price、amount的值。在PyCharm集成開發環境中運行程序文件1-3.py,顯示程序運行結果。【任務1-3】編寫程序計算并輸出金額開發人員:Administrator開發時間:2020/4/2文件名稱:1-3.py開發工具:PyCharmcoding:UTF-8number=3price=25.8amount=number*priceprint( 數量:,number)print( 價格:,price,元)print( 金額::.2f元.format(amount)圖1-45 程序文件1-3.
36、py的運行結果程序文件1-3.py的運行結果如圖1- 45所示。目錄導航1.1 搭建Python開發環境與使用IDLE編寫Python程序1.1.1 搭建Python開發環境1.2 測試PyCharm開發環境與編寫簡單的Python程序1.2.1 測試PyCharm開發環境1.3 Python程序的基本組成1.4 print()函數的基本用法1.1.2 使用IDLE編寫簡單的Python程序1.2.2 編寫簡單的Python程序1.3.1 Python程序的基本要素1.3.2 Python程序的注釋1.5 input()函數的基本用法1.3.2 Python程序的注釋print()函數的基本語
37、法格式如下。print(輸出內容)1print()函數的基本語法格式在Python中,默認情況下一條print()語句輸出后會自動換行,如果想要一次輸出多個內容而且不換行,在print()函數中需要加上end=,也可以將要輸出的內容使用半角逗號“,”分隔予以輸出。2換行輸出與不換行輸出x=ay=bprint( x )print( y )【實例1-1】使用print()函數實現換行輸出實例1-1的運行結果如下。ab1.3.2 Python程序的注釋x=ay=bprint( x, end= )print( y )print( x , y )【實例1-2】使用print()函數實現不換行輸出實例1-
38、2的運行結果如下。a ba b如果希望將print()函數輸出的值轉換成字符串,可以使用str()或repr()函數來實現。str()函數返回一個用戶易讀的表達形式。repr()函數產生一個解釋器易讀的表達形式。3將輸出的值轉換成字符串 例如:num=123str(num)運行結果如下。123repr(num)目錄導航1.1 搭建Python開發環境與使用IDLE編寫Python程序1.1.1 搭建Python開發環境1.2 測試PyCharm開發環境與編寫簡單的Python程序1.2.1 測試PyCharm開發環境1.3 Python程序的基本組成1.4 print()函數的基本用法1.1.
39、2 使用IDLE編寫簡單的Python程序1.2.2 編寫簡單的Python程序1.3.1 Python程序的基本要素1.3.2 Python程序的注釋1.5 input()函數的基本用法1.5 input()函數的基本用法Python提供了input()內置函數從標準輸入中讀入文本,默認的標準輸入是鍵盤。input()函數的基本語法格式如下。 變量名=input()其中,變量名為保存輸入結果的變量,雙引號內的提示文字用于提示要輸入的內容。在Python 3中,無論輸入的是數字還是字符,輸入內容都將被作為字符串讀取,如果想要接收的是數值,需要進行類型轉換。【任務1-4】編寫程序,模擬實現“京東
40、秒殺”界面的文字內容“京東秒殺”是京東商城的一種特賣活動,網頁中“京東秒殺”的界面如圖1-46所示。在PyCharm集成開發環境中編寫程序,模擬實現圖1-46所示的“京東秒殺”界面的文字內容。【任務描述】【任務實施】在PyCharm項目Unit01中創建Python程序文件1-4.py。在Python程序文件1-4.py中編寫程序代碼,實現所需功能,程序文件1-4.py的代碼如電子活頁1-6所示。程序文件1-4.py的運行結果如圖1-47所示。圖1-46 “京東秒殺”界面電子活頁1-6圖1-47 程序文件1-4.py的運行結果【任務1-5】模擬以表格方式輸出商品數據列表在PyCharm集成開發
41、環境中編寫程序,模擬以表格方式輸出商品數據列表,運行結果如圖1-48所示。【任務描述】【任務實施】在PyCharm項目Unit01中創建Python程序文件1-5.py。在Python程序文件1-5.py中編寫程序代碼,實現所需功能,程序文件1-5.py的代碼如電子活頁1-7所示。圖1-48 運行結果電子活頁1-7單元1站點創建與制作商品簡介頁面HTML5+CSS3網頁設計與制作實用教程學習快樂!高職高專名校名師精品“十三五”規劃教材單元2基本數據類型與運算符應用Python程序設計任務驅動式教程(微課版)高職高專名校名師精品“十三五”規劃教材目錄導航2.1 Python 3的數據類型2.1.
42、1 Python 3基本數據類型2.1.3 Python 3數據類型的判斷2.2 Python的算術運算符及其應用2.1.2 Python 3的數值類型2.2.1 Python算術運算符和運算優先級2.2.2 Python算術表達式2.3 Python的賦值運算符與變量2.4 Python 3的日期時間函數2.3.1 Python的賦值運算符2.3.2 變量定義和賦值2.4.1 時間元組2.4.2 time模塊2.4.3 datetime模塊2.1.4 Python數據類型的轉換2.3.3 使用del語句刪除對象引用2.1.1 Python 3基本數據類型Python 3中有6個標準的數據類型
43、:數值(number)、字符串(string)、列表(list)、元組(tuple)、集合(set)、字典(dictionary)。本單元主要講解數值類型,其他5種數據類型將在單元4講解。Python 3中數值有4種類型:整數(int),如3;浮點數(float),如1.23、3E-2;復數(complex),如1 + 2j、1.1 + 2.2j;布爾值(bool),如True。(1)數值(2)字符串Python中單引號和雙引號的使用方法完全相同,使用三引號(“”或“”)可以指定一個多行字符串。Python沒有單獨的字符類型,一個字符就是長度為1的字符串。1.1.1 搭建Python開發環境反
44、斜杠“”可以用來轉義字符,通過在字符串前加r或R可以讓反斜杠不發生轉義。例如,rthis is a line with n,則n會顯示,并不是換行。Python允許處理Unicode字符串,在字符串前加u或U即可,例如,uthis is an unicode string。字符串可以根據輸入的內容自動轉換,例如this is string會被自動轉換為this is string。字符串可以用運算符“+”連接在一起,用運算符“*”重復顯示。以下都是正確的字符串表示方式。word = 字符串sentence = 這是一個句子。paragraph = 這是一個段落, 可以由多行組成2.1.2 Py
45、thon 3的數值類型圖1-11整數整數可以是正整數、負整數和0,不帶小數點。Python 3中整數是沒有限制大小的。Python 3只有一種整數類型,并沒有Python 2中的long類型。整數可以使用十進制、十六進制、八進制和二進制來表示。圖1-12浮點數浮點數由整數部分與小數部分組成,也可以使用科學記數法表示,例如:0.5、1.414、1.732、3.1415926、5e2。2.1.2 Python 3的數值類型圖1-13復數Python還支持復數,復數由實數部分和虛數部分構成,虛數部分使用j或J表示。復數可以用a + bj或者complex(a,b)表示,實部a和虛部b都是浮點數,例如
46、2.31+6.98j。圖1-14布爾值在Python 2中是沒有布爾值的,它用數字0表示False,用1表示True。Python 3中,把True和False定義成了關鍵字,但它們的值還是1和0,可以和數字相加。2.1.3 Python 3數據類型的判斷圖1-11使用函數type()判斷變量所指的對象類型函數type()可以用來判斷變量所指的對象類型,例如:a, b, c, d = 20, 5.6, 4+3j, Trueprint(type(a), type(b), type(c), type(d)運行結果如下。圖1-1 圖1-12使用函數isinstance()判斷變量所指的對象類型函數i
47、sinstance()也可以用來判斷變量所指的對象類型,例如:x = 123isinstance(x, int)運行結果如下。圖1-1True2.1.4 Python數據類型的轉換序號語法格式說明1int(x,base)將x轉換為一個整數2float(x)將x轉換為一個浮點數3complex(real,imag)創建一個復數4complex(x)將x轉換為一個復數,實數部分為x,虛數部分為05complex(x,y)將x和y轉換為一個復數,實數部分為x,虛數部分為y。x和y是數字表達式6str(x)將對象x轉換為字符串7repr(x)將對象x轉換為表達式字符串8eval(str)用來計算在字符
48、串中的有效Python表達式,并返回一個對象9tuple(s)將序列s轉換為一個元組10list(s)將序列s轉換為一個列表11set(s)轉換為可變集合12dict(d)創建一個字典,d必須是一個(key,value)元組序列13frozenset(s)轉換為不可變集合14chr(x)將一個整數轉換為一個字符15ord(x)將一個字符轉換為它對應的整數值16hex(x)將一個整數轉換為一個十六進制字符串17oct(x)將一個整數轉換為一個八進制字符串表2-1 Python常用數據類型轉換函數目錄導航2.1 Python 3的數據類型2.1.1 Python 3基本數據類型2.1.3 Pyth
49、on 3數據類型的判斷2.2 Python的算術運算符及其應用2.1.2 Python 3的數值類型2.2.1 Python算術運算符和運算優先級2.2.2 Python算術表達式2.3 Python的賦值運算符與變量2.4 Python 3的日期時間函數2.3.1 Python的賦值運算符2.3.2 變量定義和賦值2.4.1 時間元組2.4.2 time模塊2.4.3 datetime模塊2.1.4 Python數據類型的轉換2.3.3 使用del語句刪除對象引用2.2.1 Python算術運算符和運算優先級1Python的算術運算符運算符名稱說明實例輸出結果+加兩個數相加21+1031-減
50、得到負數或是一個數減去另一個數21-1011*乘兩個數相乘或是返回一個被重復若干次的字符串21*10210/除x除以y21/102.1%取余返回除法的余數,如果除數(第2個操作數)是負數,那么結果也是一個負值21%10121%(-10)-9*冪返回x的y次冪21*2441/取整除返回商的整數部分21/21021.0/2.010.0-21/2-11表2-2 Python的算術運算符及其實例2.2.1 Python算術運算符和運算優先級2Python算術運算符的運算優先級圖1-1Python算術運算符的運算優先級按由高到低順序排列如下。第1級:*。第2級:*、/、%、/。第3級:+、-。同級運算符
51、從左至右計算,可以使用“()”調整運算的優先級,加“()”的部分優先運算。2.2.2 Python算術表達式圖1-11包含單一算術運算符的算術表達式包含單一算術運算符的算術表達式的實例如下。5 + 4 #加法94.3 2 #減法2.33 * 7 #乘法212 / 4 #除法,得到一個浮點數0.58 / 5 #總是返回一個浮點數1.617 % 3 #返回除法的余數2圖1-1Python可以使用“*”運算符來進行冪運算,例如:5 * 2 #5的平方252 * 5 #2的5次方32浮點數得到Python完全的支持,不同類型的數值混合運算時,Python會把整數轉換為浮點數。2.2.2 Python算
52、術表達式2包含多種算術運算符的算術表達式5 * 3 + 2 1750 - 5*620數值的除法包含兩個運算符。“/”返回一個浮點數。如果只想得到整數的結果,丟棄可能的分數部分,可以使用“/”取整除,返回一個整數。7.0 / 23.517 / 3 #整數除法返回浮點數5.66666666666666717 / 3 #整數除法返回向下取整后的結果52 / 4 #得到一個整數02包含多種算術運算符的算術表達式(50 - 5*6) / 45.03 * 3.75 / 1.57.5目錄導航2.1 Python 3的數據類型2.1.1 Python 3基本數據類型2.1.3 Python 3數據類型的判斷2
53、.2 Python的算術運算符及其應用2.1.2 Python 3的數值類型2.2.1 Python算術運算符和運算優先級2.2.2 Python算術表達式2.3 Python的賦值運算符與變量2.4 Python 3的日期時間函數2.3.1 Python的賦值運算符2.3.2 變量定義和賦值2.4.1 時間元組2.4.2 time模塊2.4.3 datetime模塊2.1.4 Python數據類型的轉換2.3.3 使用del語句刪除對象引用2.3.1 Python的賦值運算符表2-3 Python的賦值運算符運算符描述實例等效形式變量x的值=簡單賦值運算符x=21+10將21+10的運算結果
54、賦值給x31+=加法賦值運算符x+=10 x=x+1041-=減法賦值運算符x-=10 x=x-1031*=乘法賦值運算符x*=10 x=x*10310/=除法賦值運算符x/=10 x=x/1031.0%=取余賦值運算符x%=10 x=x%101.0*=冪賦值運算符x*=10 x=x*101.0/=取整除賦值運算符x/=10 x=x/100.02.3.2 變量定義和賦值圖1-11變量賦值的基本語法格式簡單賦值運算符用于給變量賦值,變量賦值的基本語法格式如下。 =簡單賦值運算符左邊是一個變量名,右邊是存儲在變量中的值。變量命名應遵循Python一般標識符的命名規則,變量值可以是任意類型的數據。變
55、量賦值之后,Python解釋器不會顯示任何結果。例如:width = 20height = 5*9width * height9002.3.2 變量定義和賦值2定義變量程序中當變量被指定一個值時,對應變量就會被創建。例如:運行結果如下。var1 = 6var2 = 10.5print(var1=,var1)print(var2=,var2)var1= 6var2= 10.52.3.2 變量定義和賦值number = 100 # 整數變量distance = 1000.0 # 浮點數變量name = LiMing # 字符串變量print (number)print (distance)prin
56、t (name)【實例2-1】演示定義變量與賦值實例2-1運行結果如下。1001000.0LiMing變量在使用前必須先“定義”(賦予變量一個值),否則會出現錯誤。 n #嘗試訪問一個未定義的變量運行結果如下。Traceback (most recent call last): File , line 1, in NameError: name n is not defined2.3.2 變量定義和賦值3變量指向不同類型的對象Python是一種動態類型的語言,變量所指向對象的類型可以隨時變化。一個變量可以通過賦值指向不同類型的對象。x=李明print(type(x) print(id(x)x=
57、21print(type(x) print(id(x)【實例2-2】演示變量指向不同類型的對象實例2-2的運行結果如下。24481258068961407228002859842.3.2 變量定義和賦值Python中,使用內置函數id()返回變量所指的內存空間的地址值。在Python中,允許多個不同變量名的變量指向同一個內存空間,例如:x=100y=100print(變量x指向的內存空間的地址為:,id(x) print(變量y指向的內存空間的地址為:,id(y)運行結果如下。變量x指向的內存空間的地址為:140727202538240變量y指向的內存空間的地址為:14072720253824
58、0從以上的運行結果可以看出,兩個變量x、y先后賦相同的整數值,指向內存空間的地址值相同。2.3.2 變量定義和賦值4為多個變量賦值Python允許同時為多個變量賦值。以上語句,創建一個整數對象,值為1,從后向前賦值,3個變量被賦予相同的數值。也可以為多個對象指定多個變量。a = b = c = 1a, b, x = 1, 2, LiMing以上語句,兩個整數值1和2賦值給變量a和b,字符串LiMing賦值給變量x。2.3.2 變量定義和賦值5變量“_”的賦值在IDLE交互模式中,一個下畫線“_”表示解釋器中最后一次顯示的內容或最后一次語句正確執行的輸出結果,這樣在把Python程序作為一個桌面
59、計算器使用時,使后續計算更方便,例如:tax = 12.5 / 100price = 100.50price * tax12.5625price + _113.0625round(_, 2)113.06這里的變量“_”可以視為只讀變量,不要顯式地給它賦值,這樣將會創建一個具有相同名稱的獨立的本地變量,并且會屏蔽這個內置變量的功能。Python還有常量的概念,所謂常量就是程序運行過程中值不會發生改變的量,例如數學運算中的圓周率。在Python中,沒有提供定義常量的保留字。2.3.3 使用del語句刪除對象引用del語句的語法如下。可以通過使用del語句刪除單個或多個對象。例如:var=2del
60、varprint(var=,var)del var1,var2,var3.,varN運行結果如下。Traceback (most recent call last): File , line 1, in NameError: name var is not definedvar1=6print(var1=,var1)運行結果如下。var1= 6【任務2-1】計算并輸出購買商品的實付總額與平均價格等數據在PyCharm集成開發環境中創建項目Unit02。在項目Unit02中創建Python程序文件2-1.py。在Python程序文件2-1.py中輸入代碼實現以下功能:計算購買商品的總數量、購買商
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 記賬實操-貨代公司賬務處理
- 設備機械維修合同范本5篇范文
- 璀璨未來酒店設計方案:解析市場趨勢與行業洞察
- 【高中語文】《客至》課件+統編版高二語文選擇性必修下冊
- 2024-2025學年下學期高一生物人教版期末必刷常考題之種群基因組成的變化與物種的形成
- 森林動物題目大全及答案
- 賽車比賽位置題目及答案
- 3 2 導數與函數的單調性 極值和最值-高考數學真題分類 十年高考
- 2023-2024學年江蘇省鹽城市高二下學期6月期末考試數學試題(解析版)
- 2023-2024學年河北省廊坊市六校高二下學期期末質量檢測聯考數學試卷(解析版)
- 老年外科患者圍手術期營養支持中國專家共識(2024版)
- 企業員工保密協議書范本
- 2023年6月上海高考英語卷試題真題答案解析(含作文范文+聽力原文)
- 征集和招錄人員政治考核表
- 生態環境保護與可持續發展智慧樹知到期末考試答案章節答案2024年浙江農林大學
- MH-T 5003-2016 民用運輸機場航站樓離港系統工程設計規范
- 專題24 生物的進化-備戰2024年中考《生物》復習全考點
- 康復治療技術專業《臨床疾病概要1》課程標準
- 中醫治療失眠課件
- 人教版四年級數學上冊全冊電子教案
- 人口與貧困問題
評論
0/150
提交評論