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