




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《Python語言程序設計》實訓指導書Python環(huán)境安裝任務背景:Python是一種廣泛使用的解釋型、高級編程、通用型編程語言,由吉多·范羅蘇姆創(chuàng)造,第一版發(fā)布于1991年。Python的設計哲學強調(diào)代碼的可讀性和簡潔的語法(尤其是使用空格縮進劃分代碼塊,而非使用大括號或者關(guān)鍵詞)。相比于C++或Java,Python讓開發(fā)者能夠用更少的代碼表達想法。不管是小型還是大型程序,該語言都試圖讓程序的結(jié)構(gòu)清晰明了。在很多操作系統(tǒng)里,Python是標準的系統(tǒng)組件。大多數(shù)Linux發(fā)行版和MacOSX都集成了Python,可以在終端機下直接運行Python。本節(jié)實驗主要學習Oraclelinux下指定python版本的安裝。任務需求:一.安裝指定版本為3.6.5的python二.安裝并連接Pycharm作為python的IDE三.在Pycharm中編寫第一個程序任務分析:任務步驟:1.在OracleLinux7.4中安裝Python-3.6.52.編寫HelloWorld程序任務結(jié)果:任務實施過程:1.在OracleLinux7.4中安裝Python-3.6.5知識點1)安裝Python-3.6.5實驗目的1)掌握Python-3.6.5的安裝方法實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713) Pycharm實驗步驟1)下載Python安裝包(注意:如果有外網(wǎng)可試著下載,如果沒有外網(wǎng),可略過下載安裝包步驟,直接到本地磁盤/root/experiment/file下找Python安裝包Python-3.6.5.tgz,繼續(xù)安裝)1.點擊Python官網(wǎng)首頁的Downloads按鈕打開下拉菜單,選擇下拉菜單中的Allreleases選項。2.點擊頁面上的Linux/UNIX選項,進入下載Python安裝包的頁面。(注意:如果你用的是其它的環(huán)境,如Windows,要選擇與當前操作系統(tǒng)一致的版本下載)2)安裝Python3.6.5(本實驗手冊,默認已經(jīng)將安裝包Python-3.6.5.tgz下載至本地/root/experiment/file目錄下)1.查看磁盤中的安裝包[Command001]:ll/root/experiment/file/2.用mkdir命令,建立Python安裝目錄/usr/lib/python3。通過ls命令查看/usr/lib/目錄下如果存在python3,即建立成功。[Command002]:mkdir-p/usr/lib/python3[Command003]:ls/usr/lib3.通過tar命令解壓Python安裝包至/usr/lib/目錄下,通過cd命令進入解壓后生成的包Python-3.6.5,通過ls命令查看安裝包下的內(nèi)容。[Command004]:tar-xf/root/experiment/file/Python-3.6.5.tgz-C/usr/lib/[Command005]:cd/usr/lib/Python-3.6.5[Command006]:ls4.設置Python安裝目錄為python3。(注意:由于內(nèi)容很多,這里只給出開頭與結(jié)尾部分的截圖。)[Command007]:./configure--prefix=/usr/lib/python35.通過make命令,安裝python3。[Command008]:make&&makeinstall6.由于內(nèi)容過多,這里只給出python3安裝執(zhí)行完成后,結(jié)尾部分的截圖。7.通過vim命令,打開配置Python3環(huán)境變量的文件profile[Command009]:vim/etc/profile8.敲鍵盤”i”鍵,使profile文件處于可編輯狀態(tài)(在文件下方能看到“Insert”或“插入”字樣),在文件的末尾輸入Python的環(huán)境變量設置,如圖所示。[Command010]:exportPATH="$PATH:/usr/lib/python3/bin"9.按ESC鍵,從鍵盤輸入”:wq!”,保存對文件profile的更改。[Command011]::wq!10.通過source命令,使對文件profile的Python配置生效。[Command012]:source/etc/profile11.查看使用的Python版本[Command013]:python3-V12.查看安裝的pip的版本[Command014]:pip3-V2.借用Pycharm工具,建立Python3項目知識點1)Pycharm工具下建立Python3項目2)項目中建立統(tǒng)一的UTF-8編碼格式3)項目中建立包名實驗目的1) 掌握Pycharm工具下建立Python3項目的方法實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1) 打開Pycharm工具下Python3開發(fā)環(huán)境的設置1.如果出現(xiàn)CompleteInstallation彈窗時點擊Donotimportsettings點擊ok。由于第1次打開此工具會彈出“WelcometoPyCharmCommunityEdition”窗口,配置新安裝上的Python3。具體做法:鼠標點擊“Configure->Settings”。2.在彈出“Defaultsettings”窗口的左側(cè),選擇“ProjectInterpreter”選項,此時窗口右側(cè)出現(xiàn)該選項相應配置選項,鼠標選擇“ProjectInterpreter”選項,在下拉菜單中選擇“ShowAll”。3.在彈出“ProjectInterpreter”窗口的右側(cè),點擊“+”按鈕,在彈出的下拉菜單中選擇“AddLocal”。4.在彈出“SelectPythonInterpreter”窗口中選擇Python3安裝位置下bin下的Python3,點擊OK按鈕。如圖所示。5.回到“ProjectInterpreter”窗口,確認Python3選項,點擊OK按鈕。如圖所示。6.回到““Defaultsettings”窗口,確認Python3選項,點擊OK按鈕。如圖所示。完成Pycharm工具下Python3環(huán)境的設置。2)Pycharm工具下建立Python3項目與包名1.回到“WelcometoPyCharmCommunityEdition”窗口,鼠標點擊“Donotshowagain”,下次再打開工具時就不會彈出此窗口,然后選擇“CreateNewProject”。2.在彈出的CreateProject窗口中,顯示的Location對應的文本框中輸入項目名project,點擊Create按鈕,完成項目的創(chuàng)建。3.建立包名experiment,用于寫清洗Python程序。具體做法:選中新建立的項目project->鼠標右鍵->New->PythonPackage。4.在彈出的NewPackage窗口中的文本框內(nèi),輸入要建立的包名(用戶可自定義)“experiment”,點擊OK按鍵,完成包名的創(chuàng)建。5.此時在窗口左側(cè)的窗口中的project項目下可以看到新建立experiment程序包,在該包下寫實驗相關(guān)的Python程序。3)建立對中文支持良好的統(tǒng)一的UTF-8編碼格式1.設置統(tǒng)一的編碼模式,使新生成的文件支持中文,統(tǒng)一設置utf-8編碼。具體做法:File->settings->Editor->FileandCodeTemplates->PythonScript。在PythonScript對應的文本模式中輸入具體編碼設置,點擊OK按鈕,完成設置。[Code001]:#!/usr/bin/python#-*-coding:utf-8-*-3.第1個Python3程序知識點1)Python的加減乘除運算實驗目的2)掌握Python的加減乘除運算實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建工程project下的包名experiment下,新建One.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立One.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名One,點擊OK按鍵,完成文件的建立。3.編寫One.py文件的代碼。具體代碼如下:[Code002]:#!/usr/bin/python#-*-coding:utf-8-*-print('Helloworld!')#打印”helloworld”4.在One.py文件的空白處,鼠標右鍵選“Run‘One’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的結(jié)果。如圖所示。HelloWorld任務背景:HelloWorld中文意思是“你好,世界”。因為《TheCProgrammingLanguage》中使用它作為第一個演示程序,非常著名,所以本節(jié)課以Helloworld作為Python的入門案例。任務需求:學習打印輸出Helloworld和其他內(nèi)容。任務分析:任務步驟:1.借用Pycharm工具,建立Python3項目2.打印HelloWorld等內(nèi)容任務結(jié)果:任務實施過程:1.編寫HelloWorld程序?qū)嶒災夸泴嶒災康?)掌握Python中常用語句的基本寫法實驗環(huán)境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2實驗步驟1)打開IDE,配置解釋器(如已完成解釋器配置,可跳過解釋器配置步驟)1.點擊桌面pycharm圖標打開IDE2.在打開的窗口中選擇Configure選項,接著在彈出的下拉菜單中選擇Settings打開首選項菜單3.首選項菜單中選擇左側(cè)的ProjectInterpreter,在右側(cè)下拉菜單中選擇3.6.5版本解釋器,并依次點擊Apply與OK確認設置2)新建Project(如已完成工程創(chuàng)建,可跳過此步驟)1.點擊CreateNewProject新建工程2.在Location文本框中補充輸入project,表示將/root/PycharmProjects/project作為新工程目錄,并點擊create完成創(chuàng)建3)新建python源代碼文件1.鼠標右鍵單擊project工程,在菜單中選擇New->PythonFile創(chuàng)建.py文件2.在彈出窗口的Name文本框中輸入.py文件的文件名,本次實驗推薦文件名為“HelloWorld“。接著點擊OK按鈕完成python源文件的創(chuàng)建。創(chuàng)建成功后,會默認在右側(cè)編輯區(qū)域打開該文件4)編寫實驗代碼1.輸入如下代碼,使用print函數(shù)實現(xiàn)控制臺打印[Code001]:#使用print函數(shù)實現(xiàn)打印print('HelloWorld!!!')2.輸入如下代碼[Code002]:#使用print函數(shù)實現(xiàn)控制臺打印中文print('嗨,沃德')3.輸入如下代碼[Code003]:#使用print函數(shù)實現(xiàn)控制臺打印空行print()print('上面是空行')4.輸入如下代碼[Code004]:#使用print函數(shù)實現(xiàn)控制臺打印內(nèi)容不換行print('不會',end='')print('換行')5.輸入如下代碼[Code005]:#使用print函數(shù)實現(xiàn)拼接字符串并在控制臺打印print('2018','7','30')6.輸入如下代碼[Code006]:#使用print函數(shù)實現(xiàn)用指定分隔符拼接字符串并在控制臺打印print('2018','7','30',sep='-')7.輸入如下代碼[Code007]:#使用print函數(shù)實現(xiàn)拼接字符串并寫入txt文件print('2018','7','30',file=open('HelloWorld.txt','w'))8.完整代碼如下圖所示5)執(zhí)行程序1.鼠標右鍵單擊右側(cè)編輯窗口,在菜單中選擇Run‘python主程序所在文件名’一項執(zhí)行編寫好的Python程序,本次實驗文件名為”HelloWorld”2.在IDE下方控制臺查看輸出結(jié)果3.生成的文件位于當前工程目錄下4.文件內(nèi)容為Python語法編程1任務背景:Python是一種計算機編程語言。計算機編程語言和我們?nèi)粘J褂玫淖匀徽Z言有所不同,最大的區(qū)別就是,自然語言在不同的語境下有不同的理解,而計算機要根據(jù)編程語言執(zhí)行任務,就必須保證編程語言寫出的程序決不能有歧義,所以,任何一種編程語言都有自己的一套語法,編譯器或者解釋器就是負責把符合語法的程序代碼轉(zhuǎn)換成CPU能夠執(zhí)行的機器碼,然后執(zhí)行。Python也不例外。本課主要學習Python基礎(chǔ)編程。任務需求:借助Pycharm,建立Python3項目,并實現(xiàn)六個基礎(chǔ)實驗。任務分析:任務步驟:1.借用Pycharm工具,建立Python3項目2.設a=9;分別求出a+=10,a-=5,a*=8,a/=3的結(jié)果3.定義三個數(shù)a=10,b=20,c=30,1)((a>=b)==(b==c)==(c<a))的結(jié)果2)((a!=b)==(a!=c)==(c==a))3)(a>b)4.設m=False,a=1,b=3,c=9;則計算1)m=(a>b)and(b<c);2)m=((a>=b)and(b==c)or(c<a))5.求圓的面積6.計算3.5四舍五入的結(jié)果,計算-3.5四舍五入的結(jié)果,計算3.5向上取整的結(jié)果,計算-3.5向下取整的結(jié)果7.輸入一個數(shù)字,并將這個數(shù)字是否大于1的結(jié)果打印出來任務結(jié)果:任務實施過程:1.借用Pycharm工具,建立Python3項目知識點1)Pycharm工具下建立Python項目2)項目中建立統(tǒng)一的UTF-8編碼格式3)項目中建立包名實驗目的1)掌握Pycharm工具下建立Python項目的方法實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)打開Pycharm工具,建立項目與包名1.鼠標雙擊桌面“pycharm”圖標,打開pycharm工具,依次選擇主菜單File->NewProject…選項。2.如果是第1次打開此工具會彈出“WelcometoPyCharmCommunityEdition”窗口,鼠標點擊“Donotshowagain”,下次再打開工具時就不會彈出此窗口,然后選擇“CreateNewProject”。3.在彈出的CreateProject窗口中,顯示的Location對應的文本框中輸入項目名project,點擊Create按鈕,完成項目的創(chuàng)建。4.建立包名experiment,用于寫清洗Python程序。具體做法:選中新建立的項目project->鼠標右鍵->New->PythonPackage。5.在彈出的NewPackage窗口中的文本框內(nèi),輸入要建立的包名(用戶可自定義)“experiment”,點擊OK按鍵,完成包名的創(chuàng)建。6.此時在窗口左側(cè)的窗口中的project項目下可以看到新建立experiment程序包,在該包下寫實驗相關(guān)的Python程序。2)建立對中文支持良好的統(tǒng)一的UTF-8編碼格式1.設置統(tǒng)一的編碼模式,使新生成的文件支持中文,統(tǒng)一設置utf-8編碼。具體做法:File->settings->Editor->FileandCodeTemplates->PythonScript。在PythonScript對應的文本模式中輸入具體編碼設置,點擊OK按鈕,完成設置。[Code001]:#!/usr/bin/python#-*-coding:utf-8-*-2.設a=9;分別求出a+=10,a-=5,a*=8,a/=3的結(jié)果知識點1)Python的加減乘除運算實驗目的1)掌握Python的加減乘除運算實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建工程project下的包名experiment下,新建One.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立One.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名One,點擊OK按鍵,完成文件的建立。3.編寫One.py文件的代碼。具體代碼如下:[Code002]:#!/usr/bin/python#-*-coding:utf-8-*-a=9a+=10print('a1',a)a-=5print('a2',a)a*=8print('a3',a)a/=3print('a4',a)4.在One.py文件的空白處,鼠標右鍵選“Run‘One’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的結(jié)果。如圖所示。3.定義三個數(shù)a=10,b=20,c=30,1)((a>=b)==(b==c)==(c<a))的結(jié)果2)((a!=b)==(a!=c)==(c==a))3)(a>b)知識點1)python的運算符號實驗目的1)掌握使用python的運算符號實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Two.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Two.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Two,點擊OK按鍵,完成文件的建立。3.編寫Two.py文件的代碼。具體代碼如下:[Code003]:#!/usr/bin/python#-*-coding:utf-8-*-a=10b=20c=30print((a>=b)==(b==c)==(c<a))print((a!=b)==(a!=c)==(c==a))print(a>b)4.在Two.py文件的空白處,鼠標右鍵選“Run‘Two’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的結(jié)果。如圖所示。4.設m=False,a=1,b=3,c=9;則計算1)m=(a>b)and(b<c);2)m=((a>=b)and(b==c)or(c<a))知識點1)Python的是否判斷實驗目的1)掌握使用Python的是否判斷實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Three.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Three.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Three,點擊OK按鍵,完成文件的建立。3.編寫Three.py文件的代碼。具體代碼如下:[Code004]:#!/usr/bin/python#-*-coding:utf-8-*-m=Falsea=1b=3c=9m=(a>b)and(b<c)print('m1',m)m=((a>=b)and(b==c)or(c<a))print('m2',m)4.在Three.py文件的空白處,鼠標右鍵選“Run‘Three’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的結(jié)果。如圖所示。5.求圓的面積知識點1)用python求解圓的面積實驗目的1)掌握使用求解圓的面積實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Four.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Four.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Four,點擊OK按鍵,完成文件的建立。3.編寫Four.py文件的代碼。具體代碼如下:[Code005]:#!/usr/bin/python#-*-coding:utf-8-*-importmath#載入math包r=5print('Areaofacircle:',math.pi*r*r)4.在Four.py文件的空白處,鼠標右鍵選“Run‘Four’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的結(jié)果。如圖所示。6.計算3.5四舍五入的結(jié)果,計算-3.5四舍五入的結(jié)果,計算3.5向上取整的結(jié)果,計算-3.5向下取整的結(jié)果知識點1)Python的取整實驗目的1)掌握Python的取整的三個方法實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Five.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Five.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Five,點擊OK按鍵,完成文件的建立。3.編寫Five.py文件的代碼。具體代碼如下:[Code006]:#!/usr/bin/python#-*-coding:utf-8-*-importmathprint(round(3.5))print(round(-3.5))print(math.ceil(3.5))print(math.floor(-3.5))4.在Five.py文件的空白處,鼠標右鍵選“Run‘Five’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的結(jié)果。如圖所示。7.輸入一個數(shù)字,并將這個數(shù)字是否大于1的結(jié)果打印出來知識點1)Python的邏輯判斷實驗目的1)掌握Python的邏輯判斷實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Six.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Six.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Six,點擊OK按鍵,完成文件的建立。3.編寫Six.py文件的代碼。具體代碼如下:[Code007]:#!/usr/bin/python#-*-coding:utf-8-*-val=input('Inputanumber:')print(val>1)4.在Six.py文件的空白處,鼠標右鍵選“Run‘Six’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的窗口,會提示你輸入一個數(shù)字。6.從鍵盤輸入數(shù)字2,按回車鍵,發(fā)現(xiàn)提示“類型錯誤:>號不支持str和int實例間的比較”。因為input()返回的數(shù)據(jù)類型是str,不能直接和整數(shù)進行比較。7.為了解決上述的問題,必須先把str換成整數(shù)。具體實現(xiàn)的方法是在第三行代碼處使用int()函數(shù)來實現(xiàn)這個功能。具體代碼修改樣式,如圖所示。修改好后再次運行該文件,從鍵盤錄入2,發(fā)現(xiàn)運行成功。Python語法編程2任務背景:Python是一種計算機編程語言。計算機編程語言和我們?nèi)粘J褂玫淖匀徽Z言有所不同,最大的區(qū)別就是,自然語言在不同的語境下有不同的理解,而計算機要根據(jù)編程語言執(zhí)行任務,就必須保證編程語言寫出的程序決不能有歧義,所以,任何一種編程語言都有自己的一套語法,編譯器或者解釋器就是負責把符合語法的程序代碼轉(zhuǎn)換成CPU能夠執(zhí)行的機器碼,然后執(zhí)行。Python也不例外。本課主要學習Python基礎(chǔ)編程。任務需求:借助Pycharm,建立Python3項目,并實現(xiàn)五個基礎(chǔ)實驗。任務分析:任務步驟:1.借用Pycharm工具,建立Python3項目2.做學生成績系統(tǒng),如果成績大于80分,輸出優(yōu)秀,如果成績大于70分并且小于80分,輸出良好,如果成績大于60分并且小于70分,輸出及格,小于60分輸出不及格。3.輸入一個數(shù),判斷它是否能被3、5、7整除,注意考慮同時整除的情況4.循環(huán)錄入某學生5門課的成績并計算平均分,如果某分數(shù)錄入為負,停止錄入并提示錄入錯誤5.編寫代碼求list的交集與差集6.去除列表['b','c','d','b','c','a','a']中重復的元素任務結(jié)果:任務實施過程:1.借用Pycharm工具,建立Python3項目知識點1)Pycharm工具下建立Python項目2)項目中建立統(tǒng)一的UTF-8編碼格式3)項目中建立包名實驗目的1)掌握Pycharm工具下建立Python項目的方法實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)打開Pycharm工具,建立項目與包名1.鼠標雙擊桌面“pycharm”圖標,打開pycharm工具,依次選擇主菜單File->NewProject…選項。2.如果是第1次打開此工具會彈出“WelcometoPyCharmCommunityEdition”窗口,鼠標點擊“Donotshowagain”,下次再打開工具時就不會彈出此窗口,然后選擇“CreateNewProject”。3.在彈出的CreateProject窗口中,顯示的Location對應的文本框中輸入項目名project,點擊Create按鈕,完成項目的創(chuàng)建。4.建立包名experiment,用于寫清洗Python程序。具體做法:選中新建立的項目project->鼠標右鍵->New->PythonPackage。5.在彈出的NewPackage窗口中的文本框內(nèi),輸入要建立的包名(用戶可自定義)“experiment”,點擊OK按鍵,完成包名的創(chuàng)建。6.此時在窗口左側(cè)的窗口中的project項目下可以看到新建立experiment程序包,在該包下寫實驗相關(guān)的Python程序。2)建立對中文支持良好的統(tǒng)一的UTF-8編碼格式1.設置統(tǒng)一的編碼模式,使新生成的文件支持中文,統(tǒng)一設置utf-8編碼。具體做法:File->settings->Editor->FileandCodeTemplates->PythonScript。在PythonScript對應的文本模式中輸入具體編碼設置,點擊OK按鈕,完成設置。[Code001]:#!/usr/bin/python#-*-coding:utf-8-*-2.做學生成績系統(tǒng),如果成績大于80分,輸出優(yōu)秀,如果成績大于70分并且小于80分,輸出良好,如果成績大于60分并且小于70分,輸出及格,小于60分輸出不及格。知識點1)Python的ifelif判斷語句實驗目的1)掌握使用Python的ifelif判斷語句實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建One.py源代碼文件,編寫代碼執(zhí)行并查看結(jié)果1.建立One.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名One,點擊OK按鍵,完成文件的建立。3.編寫One.py文件的代碼。具體代碼如下:[Code002]:#!/usr/bin/python#-*-coding:utf-8-*-score=int(input('Inputascore:'))#從鍵盤獲取輸入結(jié)果#按照80、70、60作為分數(shù)線,將成績劃分為四檔ifscore>80:print('優(yōu)秀')elifscore>=70andscore<80:print('良好')elifscore>=60andscore<70:print('及格')elifscore<60:print('不及格')4.在One.py文件的空白處,鼠標右鍵選“Run‘One’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的窗口,會提示你輸入一個數(shù)字。1. 從鍵盤輸入數(shù)字“65”,按回車鍵,會在下一行顯示運行的結(jié)果“及格”。如圖所示。3.輸入一個數(shù),判斷它是否能被3、5、7整除,注意考慮同時整除的情況知識點1)Python的整除實驗目的1)掌握使用Python的整除實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Two.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Two.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Two,點擊OK按鍵,完成文件的建立。3.編寫Two.py文件的代碼。具體代碼如下:[Code003]:#!/usr/bin/python#-*-coding:utf-8-*-num=int(input('Inputanumber:'))#從鍵盤獲取輸入結(jié)果#如果能被3/5/7整除ifnum%3==0andnum%5==0andnum%7==0:print('SUCCESS')4.在Two.py文件的空白處,鼠標右鍵選“Run‘Two’”,運行文件。5.在Pycharm工具當前項目窗口的底部看到運行的窗口,會提示你輸入一個數(shù)字。6.從鍵盤輸入數(shù)字“105”,按回車鍵,會在下一行顯示運行的結(jié)果“SUCCESS”。因為105能滿足被3、5、7整除。如圖所示。7.再次運行Two.py文件,從鍵盤輸入數(shù)字“15”,按回車鍵,會在下一行什么也不顯示。因為15不能滿足7整除,與代碼第4行寫的條件不符合。如圖所示。4.循環(huán)錄入某學生5門課的成績并計算平均分,如果某分數(shù)錄入為負,停止錄入并提示錄入錯誤知識點1)Python的for循環(huán)實驗目的1)掌握使用Python的for循環(huán)實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Three.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Three.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Three,點擊OK按鍵,完成文件的建立。3.編寫Three.py文件的代碼。具體代碼如下:[Code004]:#!/usr/bin/python#-*-coding:utf-8-*-sum=0#循環(huán)五次foriinrange(0,5):#從鍵盤獲取輸入score=int(input('Inputascore:'))#如果數(shù)值小于0,則退出ifscore<0:print('ERROR')exit()sum+=score#累加分數(shù)print(sum//5)4.在Three.py文件的空白處,鼠標右鍵選“Run‘Three’”,運行文件代碼。5.在Pycharm工具當前項目窗口的底部看到運行的窗口,會提示你輸入一個數(shù)字。6.從鍵盤輸入數(shù)字“-1”,按回車鍵,會在下一行顯示運行的結(jié)果“ERROR”。因為-1<0。如圖所示。7.再次運行Three.py文件,從鍵盤輸入數(shù)字“75”,按回車鍵,會在下一行繼續(xù)按提示要求錄入15,如些反復,一直錄入5次,然后回車,會計算出平均成績?yōu)?5。如圖所示。5.編寫代碼求list的交集與差集知識點1)Python求list的交集與差集實驗目的1)掌握使用Python求list的交集與差集實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Four.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Four.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Four,點擊OK按鍵,完成文件的建立。3.編寫Four.py文件的代碼。具體代碼如下:[Code005]:#!/usr/bin/python#-*-coding:utf-8-*-list1=[1,5,9,6,8,7]list2=[2,5,6,7,11,4]#使用列表生成式獲取交集intersection=[eleforeleinlist2ifeleinlist1]#使用列表生成式獲取非交集的元素集合difference=[eleforeleinlist1ifelenotinintersection]+[eleforeleinlist2ifelenotinintersection]print(intersection)print(difference)4.在Four.py文件的空白處,鼠標右鍵選“Run‘Four’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的結(jié)果。如圖所示。6.去除列表['b','c','d','b','c','a','a']中重復的元素知識點1)Python如何去重實驗目的1)掌握使用Python去重實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Five.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Five.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Five,點擊OK按鍵,完成文件的建立。3.編寫Five.py文件的代碼。具體代碼如下:[Code006]:#!/usr/bin/python#-*-coding:utf-8-*-list1=['b','c','d','b','c','a','a']print(list(set(list1)))#使用集合去重4.在Five.py文件的空白處,鼠標右鍵選“Run‘Five’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的結(jié)果。如圖所示。打印奇數(shù)任務背景:計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。在Python程序中,用if語句實現(xiàn)條件判斷。為了讓計算機能計算成千上萬次的重復運算,我們就需要循環(huán)語句。更多的情況下,為了完成某項任務,需要把條件判斷和循環(huán)結(jié)合起來。任務需求:借助Pycharm,建立Python3項目,編寫程序接收一個整數(shù),并在控制臺打印0到該整數(shù)之間的所有奇數(shù)(包含負數(shù)且只使用一個for循環(huán))。任務分析:任務步驟:借用Pycharm工具,建立Python3項目,編寫程序接收一個整數(shù),并在控制臺打印0到該整數(shù)之間的所有奇數(shù)(包含負數(shù)且只使用一個for循環(huán))。任務結(jié)果:任務實施過程:1.編寫程序接收一個整數(shù),并在控制臺打印0到該整數(shù)之間的所有奇數(shù)(包含負數(shù)且只使用一個for循環(huán))實驗目的1)掌握Python中控制臺輸入的方法及for循環(huán)的用法實驗環(huán)境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2實驗步驟1)打開IDE,配置解釋器(如已完成解釋器配置,可跳過解釋器配置步驟)1.點擊桌面pycharm圖標打開IDE2.在打開的窗口中選擇Configure選項,接著在彈出的下拉菜單中選擇Settings打開首選項菜單3.首選項菜單中選擇左側(cè)的ProjectInterpreter,在右側(cè)下拉菜單中選擇3.6.5版本解釋器,并依次點擊Apply與OK確認設置2)新建Project(如已完成工程創(chuàng)建,可跳過此步驟)1.點擊CreateNewProject新建工程2.在Location文本框中補充輸入project,表示將/root/PycharmProjects/project作為新工程目錄,并點擊create完成創(chuàng)建3)新建python源代碼文件1.鼠標右鍵單擊project工程,在菜單中選擇New->PythonFile創(chuàng)建.py文件2.在彈出窗口的Name文本框中輸入.py文件的文件名,本次實驗推薦文件名為”打印奇數(shù)”。接著點擊OK按鈕完成python源文件的創(chuàng)建。創(chuàng)建成功后,會默認在右側(cè)編輯區(qū)域打開該文件4)編寫實驗代碼1.輸入如下代碼[Code001]:#接收一個控制臺輸入的數(shù)據(jù),并將該數(shù)據(jù)轉(zhuǎn)換為整型number=int(input('Enteranumber:'))2.輸入如下代碼[Code002]:#編寫一個for循環(huán),使用range函數(shù)根據(jù)輸入的數(shù)據(jù)創(chuàng)建循環(huán)區(qū)間foriinrange(number)ifnumber>0elserange(number,0):3.輸入如下代碼[Code003]:#在for循環(huán)中輸入如下代碼,將區(qū)間內(nèi)能夠被2整除的數(shù)據(jù)過濾if(i%2==0):passelse:print(i)4.完整代碼如下圖所示5)執(zhí)行程序1.鼠標右鍵單擊右側(cè)編輯窗口,在菜單中選擇Run‘python主程序所在文件名’一項執(zhí)行編寫好的Python程序,本次實驗文件名為”打印奇數(shù)”2.在IDE下方控制臺將打印數(shù)據(jù)輸入提示,在提示光標處輸入數(shù)字9,并按下回車,程序?qū)⑤敵?-9之間的全部奇數(shù)打印1-100之間的素數(shù)任務背景:素數(shù)是指在大于1的自然數(shù)中,除了1和它本身以外不再有其他因數(shù)的自然數(shù)。通過尋找不大于n的素數(shù),我們可以練習Python語法中的循環(huán)等功能。任務需求:借助Pycharm,建立Python3項目,找到并打印100以下的素數(shù)。任務分析:任務步驟:借用Pycharm工具,建立Python3項目,找出并打印100以下素數(shù)。任務結(jié)果:任務實施過程:1.打印1-100之間的素數(shù)實驗目的1)練習循環(huán)結(jié)合條件判斷的綜合使用能力實驗環(huán)境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2實驗步驟1)打開IDE,配置解釋器(如已完成解釋器配置,可跳過解釋器配置步驟)1.點擊桌面pycharm圖標打開IDE2.在打開的窗口中選擇Configure選項,接著在彈出的下拉菜單中選擇Settings打開首選項菜單3.首選項菜單中選擇左側(cè)的ProjectInterpreter,在右側(cè)下拉菜單中選擇3.6.5版本解釋器,并依次點擊Apply與OK確認設置2)新建Project(如已完成工程創(chuàng)建,可跳過此步驟)1.點擊CreateNewProject新建工程2.在Location文本框中補充輸入project,表示將/root/PycharmProjects/project作為新工程目錄,并點擊create完成創(chuàng)建3)新建python源代碼文件1.鼠標右鍵單擊project工程,在菜單中選擇New->PythonFile創(chuàng)建.py文件2.在彈出窗口的Name文本框中輸入.py文件的文件名,本次實驗推薦文件名為“打印1-100之間的素數(shù)“。接著點擊OK按鈕完成python源文件的創(chuàng)建。創(chuàng)建成功后,會默認在右側(cè)編輯區(qū)域打開該文件4)編寫實驗代碼1.輸入如下代碼[Code001]:#定義一個空的列表,用于存儲素數(shù)list=[]2.輸入如下代碼[Code002]:#創(chuàng)建一個for循環(huán),遍歷2-100這個區(qū)間foriinrange(2,100):3.輸入如下代碼[Code003]:#定義一個變量j,初始值為2,用來存儲除數(shù)j=24.輸入如下代碼,創(chuàng)建一個for循環(huán),用來遍歷2到i之間的除數(shù),并依次用j保存。在循環(huán)中計算i與j取余的結(jié)果,如果結(jié)果為0,表示2到i之間存在數(shù)j能夠整除i,則i為非素數(shù),否則i為素數(shù)。最后將判斷為素數(shù)的值追加至素數(shù)列表之中[Code004]:forjinrange(2,i):ifi%j==0:breakelse:list.append(i)5.輸入如下代碼,直接打印素數(shù)集合[Code005]:print(list)6.完整代碼如下圖所示5)執(zhí)行程序1.鼠標右鍵單擊右側(cè)編輯窗口,在菜單中選擇Run‘python主程序所在文件名’一項執(zhí)行編寫好的Python程序,本次實驗文件名為”打印1-100之間的素數(shù)”2.在IDE下方控制臺查看輸出結(jié)果打印寬高均為9的實心菱形任務背景:計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。在Python程序中,用if語句實現(xiàn)條件判斷。為了讓計算機能計算成千上萬次的重復運算,我們就需要循環(huán)語句。更多的情況下,為了完成某項任務,需要把條件判斷和循環(huán)結(jié)合起來。任務需求:借助Pycharm,建立Python3項目,打印寬高均為9的實心菱形。任務分析:任務步驟:借用Pycharm工具,建立Python3項目,打印寬高均為9的實心菱形。任務結(jié)果:任務實施過程實驗內(nèi)容1.打印寬高均為9的實心菱形實驗目的1)練習循環(huán)結(jié)合條件判斷的綜合使用能力實驗環(huán)境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2實驗步驟1)打開IDE,配置解釋器(如已完成解釋器配置,可跳過解釋器配置步驟)1.點擊桌面pycharm圖標打開IDE2.在打開的窗口中選擇Configure選項,接著在彈出的下拉菜單中選擇Settings打開首選項菜單3.首選項菜單中選擇左側(cè)的ProjectInterpreter,在右側(cè)下拉菜單中選擇3.6.5版本解釋器,并依次點擊Apply與OK確認設置2)新建Project(如已完成工程創(chuàng)建,可跳過此步驟)1.點擊CreateNewProject新建工程2.在Location文本框中補充輸入project,表示將/root/PycharmProjects/project作為新工程目錄,并點擊create完成創(chuàng)建3)新建python源代碼文件1.鼠標右鍵單擊project工程,在菜單中選擇New->PythonFile創(chuàng)建.py文件2.在彈出窗口的Name文本框中輸入.py文件的文件名,本次實驗推薦文件名為“打印寬高為9的實心菱形“。接著點擊OK按鈕完成python源文件的創(chuàng)建。創(chuàng)建成功后,會默認在右側(cè)編輯區(qū)域打開該文件4)編寫實驗代碼1.輸入如下代碼[Code001]:offset=1#定義一個偏移變量,用來控制*的遞增與遞減2.輸入如下代碼[Code002]:star=1#定義一個變量,用來保存當前行需要打印的*的個數(shù)3.輸入如下代碼[Code003]:max=9#定義一個變量,用來保存菱形的最大寬高4.輸入如下代碼[Code004]:#定義一個變量,用來保存每行第一顆*左側(cè)空格的數(shù)量whitespace=int(max/2)5.輸入如下代碼[Code005]:#定義一個變量,用來控制程序是否打印完成并退出flag=True6.輸入如下代碼[Code006]:end=''#定義一個變量,用來設置print函數(shù)end參數(shù)的值7.輸入如下代碼[Code007]:while(flag):#定義一個while循環(huán),由于flag的初始值為True,則該循環(huán)為死循環(huán)8.在while循環(huán)中輸入如下代碼[Code008]:#定義一個for循環(huán),用于打印當前行第一顆*左側(cè)的空格foriinrange(whitespace):print('',end=end)9.在while循環(huán)中輸入如下代碼[Code009]:#定義一個for循環(huán),用于打印當前行的*foriinrange(star):print('*',end=end)10.在while循環(huán)中輸入如下代碼[Code010]:print()#打印一個換行,即切換至下一行進行打印11.在while循環(huán)中輸入如下代碼[Code011]:#判斷當前行打印*的數(shù)量是否為9,若為9則將偏移量變量*-1,即將*的數(shù)量由遞增變?yōu)檫f減ifstar==9:offset=-1*offset12.在while循環(huán)中輸入如下代碼[Code012]:whitespace-=offset#用于改變下一行輸出的空格的數(shù)量13.在while循環(huán)中輸入如下代碼[Code013]:star+=offset*2#用于改變下一行輸出的星的數(shù)量14.在while循環(huán)中輸入如下代碼[Code014]:#判斷當下一行輸出的星的數(shù)量小于0時,表示菱形已經(jīng)打印完畢,改變程序開關(guān)變量的值為False使得while循環(huán)可以結(jié)束ifstar<0:flag=False15.完整代碼如下圖所示5)執(zhí)行程序1.鼠標右鍵單擊右側(cè)編輯窗口,在菜單中選擇Run‘python主程序所在文件名’一項執(zhí)行編寫好的Python程序,本次實驗文件名為”打印寬高均為9的實心菱形”2.在IDE下方控制臺查看輸出結(jié)果打印寬高均為9的空心菱形
任務背景:計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。在Python程序中,用if語句實現(xiàn)條件判斷。為了讓計算機能計算成千上萬次的重復運算,我們就需要循環(huán)語句。更多的情況下,為了完成某項任務,需要把條件判斷和循環(huán)結(jié)合起來。任務需求:借助Pycharm,建立Python3項目,打印寬高均為9的空心菱形。任務分析:任務步驟:借用Pycharm工具,建立Python3項目,打印寬高均為9的空心菱形。任務結(jié)果:任務實施過程:1.打印寬高均為9的空心菱形實驗目的1)練習循環(huán)結(jié)合條件判斷的綜合使用能力實驗環(huán)境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2實驗步驟1)打開IDE,配置解釋器(如已完成解釋器配置,可跳過解釋器配置步驟)1.點擊桌面pycharm圖標打開IDE2.在打開的窗口中選擇Configure選項,接著在彈出的下拉菜單中選擇Settings打開首選項菜單3.首選項菜單中選擇左側(cè)的ProjectInterpreter,在右側(cè)下拉菜單中選擇3.6.5版本解釋器,并依次點擊Apply與OK確認設置2)新建Project(如已完成工程創(chuàng)建,可跳過此步驟)1.點擊CreateNewProject新建工程2.在Location文本框中補充輸入project,表示將/root/PycharmProjects/project作為新工程目錄,并點擊create完成創(chuàng)建3)新建python源代碼文件1.鼠標右鍵單擊project工程,在菜單中選擇New->PythonFile創(chuàng)建.py文件2.在彈出窗口的Name文本框中輸入.py文件的文件名,本次實驗推薦文件名為“打印寬高為9的空心菱形“。接著點擊OK按鈕完成python源文件的創(chuàng)建。創(chuàng)建成功后,會默認在右側(cè)編輯區(qū)域打開該文件4)編寫實驗代碼1.輸入如下代碼[Code001]:offset=1#定義一個偏移變量,用來控制*的遞增與遞減2.輸入如下代碼[Code002]:star=1#定義一個變量,用來保存當前行需要打印的*的個數(shù)3.輸入如下代碼[Code003]:max=9#定義一個變量,用來保存菱形的最大寬高4.輸入如下代碼[Code004]:whitespace=int(max/2)#定義一個變量,用來保存每行第一顆*左側(cè)空格的數(shù)量5.輸入如下代碼[Code005]:flag=True#定義一個變量,用來控制程序是否打印完成并退出6.輸入如下代碼[Code006]:end=''#定義一個變量,用來設置print函數(shù)end參數(shù)的值7.輸入如下代碼[Code007]:#定義一個while循環(huán),由于flag的初始值為True,則該循環(huán)為死循環(huán)while(flag):8.在while循環(huán)中輸入如下代碼[Code008]:#定義一個for循環(huán),用于打印當前行第一顆*左側(cè)的空格foriinrange(whitespace):print('',end=end)9.在while循環(huán)中輸入如下代碼,定義一個for循環(huán),用于打印當前行的*,在for循環(huán)中判斷當前要打印的*是否為當前行第一顆或最后一顆,如果為第一顆或最后一顆則打印*,否則打印空格,以此實現(xiàn)空心[Code009]:foriinrange(star):if(i==0ori==star-1):print('*',end=end)else:print('',end=end)10.在while循環(huán)中輸入如下代碼[Code010]:print()#打印一個換行,即切換至下一行進行打印11.在while循環(huán)中輸入如下代碼[Code011]:#判斷當前行打印*的數(shù)量是否為9,若為9則將偏移量變量*-1,即將*的數(shù)量由遞增變?yōu)檫f減ifstar==9:offset=-1*offset12.在while循環(huán)中輸入如下代碼[Code012]:whitespace-=offset#用于改變下一行輸出的空格的數(shù)量13.在while循環(huán)中輸入如下代碼[Code013]:star+=offset*2#用于改變下一行輸出的星的數(shù)量14.在while循環(huán)中輸入如下代碼,判斷當下一行輸出的星的數(shù)量小于0時,表示菱形已經(jīng)打印完畢,改變程序開關(guān)變量的值為False使得while循環(huán)可以結(jié)束[Code014]:ifstar<0:flag=False15.完整代碼如下圖所示5)執(zhí)行程序1.鼠標右鍵單擊右側(cè)編輯窗口,在菜單中選擇Run‘python主程序所在文件名’一項執(zhí)行編寫好的Python程序,本次實驗文件名為”打印寬高均為9的空心菱形”2.在IDE下方控制臺查看輸出結(jié)果冒泡排序降序任務背景:計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。在Python程序中,用if語句實現(xiàn)條件判斷。為了讓計算機能計算成千上萬次的重復運算,我們就需要循環(huán)語句。更多的情況下,為了完成某項任務,需要把條件判斷和循環(huán)結(jié)合起來。任務需求:借助Pycharm,建立Python3項目,實現(xiàn)列表的冒泡降序排列。任務分析:任務步驟:借用Pycharm工具,建立Python3項目,實現(xiàn)冒泡排序法。任務結(jié)果:任務實施過程:1.使用冒泡排序?qū)α斜碇性剡M行降序排序?qū)嶒災康?)練習循環(huán)結(jié)合條件判斷的綜合使用能力實驗環(huán)境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2實驗步驟1)打開IDE,配置解釋器(如已完成解釋器配置,可跳過解釋器配置步驟)1.點擊桌面pycharm圖標打開IDE2.在打開的窗口中選擇Configure選項,接著在彈出的下拉菜單中選擇Settings打開首選項菜單2.首選項菜單中選擇左側(cè)的ProjectInterpreter,在右側(cè)下拉菜單中選擇3.6.5版本解釋器,并依次點擊Apply與OK確認設置2)新建Project(如已完成工程創(chuàng)建,可跳過此步驟)1.點擊CreateNewProject新建工程2.在Location文本框中補充輸入project,表示將/root/PycharmProjects/project作為新工程目錄,并點擊create完成創(chuàng)建3)新建python源代碼文件1.鼠標右鍵單擊project工程,在菜單中選擇New->PythonFile創(chuàng)建.py文件2.在彈出窗口的Name文本框中輸入.py文件的文件名,本次實驗推薦文件名為“冒泡排序降序“。接著點擊OK按鈕完成python源文件的創(chuàng)建。創(chuàng)建成功后,會默認在右側(cè)編輯區(qū)域打開該文件4)編寫實驗代碼1.輸入如下代碼[Code001]:numberList=[5,3,1,7,9,2,8,1,4,7,3]#定義一個數(shù)字列表2.輸入如下代碼[Code002]:foriinrange(len(numberList)-1):#定義一個循環(huán)用于實現(xiàn)數(shù)字列表長度減一次匹配3.在for循環(huán)中輸入如下代碼[Code003]:forjinrange(len(numberList)-i-1):#嵌套一層循環(huán)用于遍歷匹配項的索引4.在里層for循環(huán)中輸入如下代碼[Code004]:#將兩個相鄰元素進行比較,如前一元素小于后一元素,則將兩個元素位置對調(diào)ifnumberList[j]<numberList[j+1]:numberList[j],numberList[j+1]=numberList[j+1],numberList[j]5.兩個循環(huán)結(jié)束后[Code005]:print(numberList)#輸入如下代碼,使用print函數(shù)打印完成排序的結(jié)果列表6.完整代碼如下圖所示5)執(zhí)行程序1.鼠標右鍵單擊右側(cè)編輯窗口,在菜單中選擇Run‘python主程序所在文件名’一項執(zhí)行編寫好的Python程序,本次實驗文件名為”冒泡排序降序”2.在IDE下方控制臺查看輸出結(jié)果Python函數(shù)編程任務背景:在Python中,如果想實現(xiàn)可重復使用,并且目的特定的功能,可以通過函數(shù)來實現(xiàn)。函數(shù)是組織好的,可重復使用的,用來實現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。函數(shù)能提高應用的模塊性,和代碼的重復利用率。Python中既包括內(nèi)置函數(shù),也可以自己創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù)。任務需求:借助Pycharm,建立Python3項目,并實現(xiàn)三個函數(shù)編程實驗。任務分析:建立建立Python項目整數(shù)和與積青蛙跳臺階自定義鏈表任務步驟:1.借用Pycharm工具,建立Python3項目2.有兩個函數(shù),一個可以計算兩個整數(shù)之和,一個可以計算兩個整數(shù)乘積。編寫一個通用的函數(shù)能夠在調(diào)用這兩個函數(shù)時檢查傳入的類型3.一只青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法4.實現(xiàn)一個鏈表,并實現(xiàn)鏈表的添加節(jié)點以及刪除節(jié)點操作任務結(jié)果:任務實施過程:1.借用Pycharm工具,建立Python3項目知識點1)Pycharm工具下建立Python項目2)項目中建立統(tǒng)一的UTF-8編碼格式3)項目中建立包名實驗目的1)掌握Pycharm工具下建立Python項目的方法實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1) 打開Pycharm工具,建立項目與包名1.鼠標雙擊桌面“pycharm”圖標,打開pycharm工具,依次選擇主菜單File->NewProject…選項。2.如果是第1次打開此工具會彈出“WelcometoPyCharmCommunityEdition”窗口,鼠標點擊“Donotshowagain”,下次再打開工具時就不會彈出此窗口,然后選擇“CreateNewProject”。3.在彈出的CreateProject窗口中,顯示的Location對應的文本框中輸入項目名project,點擊Create按鈕,完成項目的創(chuàng)建。4.建立包名experiment,用于寫清洗Python程序。具體做法:選中新建立的項目project->鼠標右鍵->New->PythonPackage。5.在彈出的NewPackage窗口中的文本框內(nèi),輸入要建立的包名(用戶可自定義)“experiment”,點擊OK按鍵,完成包名的創(chuàng)建。6.此時在窗口左側(cè)的窗口中的project項目下可以看到新建立experiment程序包,在該包下寫實驗相關(guān)的Python程序。2)建立對中文支持良好的統(tǒng)一的UTF-8編碼格式1.設置統(tǒng)一的編碼模式,使新生成的文件支持中文,統(tǒng)一設置utf-8編碼。具體做法:File->settings->Editor->FileandCodeTemplates->PythonScript。在PythonScript對應的文本模式中輸入具體編碼設置,點擊OK按鈕,完成設置。[Code001]:#!/usr/bin/python#-*-coding:utf-8-*-2.有兩個函數(shù),一個可以計算兩個整數(shù)之和,一個可以計算兩個整數(shù)乘積。編寫一個通用的函數(shù)能夠在調(diào)用這兩個函數(shù)時檢查傳入的類型。知識點1)檢查傳入類型的方法實驗目的1)掌握使用方法檢查傳入的類型是否正確實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建One.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立One.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名One,點擊OK按鍵,完成文件的建立。3.編寫One.py文件的代碼。具體代碼如下:[Code002]:#!/usr/bin/python#-*-coding:utf-8-*-#定義求和函數(shù)defsum(a,b):print(a+b)defproduct(a,b):#定義乘法函數(shù)print(a*b)defcheck(fun,a,b):#定義檢查函數(shù)ifisinstance(a,int)andisinstance(b,int):fun(a,b)check(sum,5,6)check(product,5,6)4.在One.py文件的空白處,鼠標右鍵選“Run‘One’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的結(jié)果。如圖所示。3.一只青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法。知識點1)python的遞歸實驗目的1)掌握使用python的遞歸實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Two.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Two.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Two,點擊OK按鍵,完成文件的建立。3.編寫Two.py文件的代碼。具體代碼如下:[Code003]:#!/usr/bin/python#-*-coding:utf-8-*-#使用遞歸函數(shù)計算青蛙跳臺階的方法數(shù)deff(n):ifn>2:returnf(n-1)+f(n-2)returnnprint(f(6))4.在Two.py文件的空白處,鼠標右鍵選“Run‘Two’”,運行代碼。5.在Pycharm工具當前項目窗口的底部看到運行的結(jié)果。如圖所示。4.實現(xiàn)一個鏈表,并實現(xiàn)鏈表的添加節(jié)點以及刪除節(jié)點操作。知識點1)鏈表的實現(xiàn)2)鏈表的添加,刪除節(jié)點實驗目的1)掌握使用鏈表的實現(xiàn),鏈表的添加,刪除節(jié)點實驗環(huán)境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5實驗步驟1)新建Three.py源代碼文件。輸入如下代碼執(zhí)行并查看結(jié)果1.建立Three.py文件,用于編寫Python實驗程序。具體做法:選中新建立的項目project-下新建立的包名experiment>鼠標右鍵->New->PythonFile。2.在彈出的新建立Python文件(NewPythonfile)窗口中顯示的Name屬性對應的文本框中輸入文件名Three,點擊OK按鍵,完成文件的建立。3.編寫Three.py文件的代碼。具體代碼如下:[Code004]:#!/usr/bin/python#-*-coding:utf-8-*-#定義一個節(jié)點類classNode:prevNode=NonenextNode=Nonevalue=None#定義初始化信息def__init__(self,value,prevNode=None,nextNode=None):self.value=valueself.prevNode=prevNodeself.nextNode=nextNode#定義鏈表類classLb:nodeList=[]#定義新增節(jié)點的方法defaddNode(self,node,targetNode=None):iftargetNode==None:self.nodeList.append(node)returnnextNode=targetNode.nextNodetargetNode.nextNode=nodenode.prevNode=targetNodenode.nextNode=nextNodetargetIndex=Noneforindex,tmpNodeinenumerate(self.nodeList):iftmpNodeistargetNode:targetIndex=indexbreakfirstList=self.nodeList[:targetIndex+1]firstList.append(node)self.nodeList=firstList+self.nodeList[targetIndex+1:]#
溫馨提示
- 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é)議書
- 家禽疫苗免疫效果的監(jiān)測與評估
- 電商平臺合同協(xié)議書
- 紋繡多人合同協(xié)議書
- 2025年智慧農(nóng)業(yè)的無人農(nóng)場技術(shù)研發(fā)與應用示范項目可行性研究報告
- 水管閘閥項目可行性研究報告
- 太原氣動工具項目申請報告模板
- 2025年中國樟油項目創(chuàng)業(yè)計劃書
- 創(chuàng)業(yè)計劃書的引領(lǐng)教育
- 中國硼玻璃行業(yè)市場規(guī)模及未來投資方向研究報告
- 食品公司品控部工作管理手冊
- 人教新目標八年級上冊英語Unit 10 If you go to the party,youll have a great time!Section B-說課稿2
- 2024新高考I卷全國統(tǒng)一考試高考生物試題(真題+答案)
- 河北省石家莊市新華區(qū)2023-2024學年七年級下學期期末數(shù)學試題
- 湖南省邵陽市2024年八年級下學期英語期末質(zhì)量檢測卷附答案
- QBT 3888-1999 鋁合金窗不銹鋼滑撐
- 女生穿搭技巧智慧樹知到期末考試答案章節(jié)答案2024年南昌大學
- (高清版)JTGT 3364-02-2019 公路鋼橋面鋪裝設計與施工技術(shù)規(guī)范
- 一般現(xiàn)在時和現(xiàn)在進行時經(jīng)典練習題
- 水平螺旋輸送機設計計算及參數(shù)表
- 新漢語水平考試HSK一級真題(含聽力材料和答案)
評論
0/150
提交評論