川教版(2019)初中信息科技Python編程復習單_第1頁
川教版(2019)初中信息科技Python編程復習單_第2頁
川教版(2019)初中信息科技Python編程復習單_第3頁
川教版(2019)初中信息科技Python編程復習單_第4頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Python知識點歸納一、Python簡介Python是一種解釋型、面向?qū)ο?、動態(tài)數(shù)據(jù)類型的高級程序設(shè)計語言,文件類型為.py。1.Python編譯器:兩種編程環(huán)境(就是寫編程代碼的地方):IDLE交互式編程環(huán)境和代碼編程環(huán)境★編寫代碼要盡量使用“代碼編程環(huán)境”,“代碼編程環(huán)境”是在“IDLE交互式環(huán)境”的菜單欄“File”——“NewFile”,點開就是“代碼編程環(huán)境”3.代碼運行按鈕:IDLE交互式編程環(huán)境按“回車鍵”運行,代碼編程環(huán)境按“F5”運行二、基本運算符和優(yōu)先級(一)算術(shù)運算符表運算符描述實例+加1+2=3;2+3=5減105=5;32=1*乘2*3=6;4*5=20/除10/20=0.5;5/2=2.5//取整(返回除法的商的整數(shù))9//2=4;5//2=2%取余(返回除法的余數(shù))9%2=1;5%2=1**冪(次方、乘方)2**3=8;4**2=16(二)算術(shù)運算符優(yōu)先級表運算符描述**冪(最高優(yōu)先級)*、/、//、%乘、除、取整、取余+、加、減★注意:在Python中進行數(shù)學計算時,與數(shù)學中運算符優(yōu)先級一致,先乘除后加減,同級運算符從左至右計算,可以使用“()”調(diào)整計算優(yōu)先級。三、Python中的數(shù)據(jù)類型(★只需了解整型、浮點數(shù)、字符串,其他類型不用了解,只需記到有這些類型,會考選擇題)1.Numbers(數(shù)字)int(整型)float(浮點型)整數(shù)類型包括正整數(shù)、負整數(shù)、0,并且位數(shù)任意。浮點數(shù)也可以使用科學記數(shù)法來表示,如2.7e2、3.14e5、6.14e22.String(字符串)字符串是Python中最常用的數(shù)據(jù)類型。我們可以使用單引號(‘’)、雙引號(“”)或三引號(‘’’‘’’)來創(chuàng)建字符串。比如name=”sunny”3.布爾類型(bool)4.List(列表)5.Tuple(元組)6.Dictionary(字典)四、輸入、輸出命令 1、輸出函數(shù)printPython中主要用到的輸出函數(shù)print(),可輸出數(shù)字、符號、中文、英文。(1)常量:數(shù)據(jù)類型代碼運行結(jié)果整型print(9)9浮點print(0.5)0.5字符串(字母)print(“a”)a字符串(漢字)print(“中國”)中國字符串(符號)print(“☆”)☆字符串(一句話或多句話)print(“歡迎來眉山做客”)歡迎來眉山做客★格式:print括號里數(shù)字類型不加引號,字符串類型要加引號?!锓指舴狠敵龆鄠€常量要加分隔符(逗號,)舉例代碼運行結(jié)果同時輸出字母a,數(shù)字9和漢字中國print(“a”,9,”中國”)a9中國★換行符:需要對常量換行要加換行符(\n)舉例代碼運行結(jié)果分三行輸出字母a,數(shù)字9和漢字中國print("a\n9\n中國\n")a9中國(2)變量舉例代碼運行結(jié)果給變量字母a賦值為數(shù)字8,輸出變量a的值a=8print(a)8給變量字母a賦值為數(shù)字5。給變量字母b賦值為數(shù)字6。給變量字母c賦值為變量a加上變量b的和。輸出變量c的值a=5b=6c=a+bPrint(c)11★其中字母a叫變量(a可以賦值為不同的數(shù),可以發(fā)生改變),“=”叫賦值號★變量命名規(guī)則 ①變量名第一個字符可是字母或下劃線"_" ②變量名第一個字符不能是數(shù)字 ③變量名中不能含有“\/&%$?<}^*”等特殊字符和標點 ④變量名區(qū)分大小寫,同一字母的大小寫被視為不同變量名 (注意:Python3.3之后的版本變量名可直接使用中文,之前的版本使用中文做變量名時代碼文件的編碼方式必須是UTF8。)表達式舉例代碼運行結(jié)果輸出加法運算8+5的值print(8+5)13如果8+5加引號,則8+5要當成常量字符串輸出print(“8+5”)8+5(4)也可以使用乘號“*”打出多個字符舉例代碼運行結(jié)果輸出12個星號*print(“*”*12)************輸出4個中國print(“中國”*4)中國中國中國中國2、input輸入函數(shù)⑴用input給變量賦值,不管通過鍵盤輸入的是英文、漢字還是數(shù)字,全都被認為是字符串類型,是不能直接去進行加減乘除運算的。變量類型代碼運行結(jié)果整型a=input()b=input()c=a+bprint(c)10<輸入a5<輸入b105<變量a、b輸入的值被認為是字符10和字符5,這里的“+”不是加號,而是字符連接符號,把10和5連接在一起變成字符105,而不是數(shù)字105字符串a(chǎn)=input()b=input()c=a+bprint(c)namemusicnamemusic變量類型代碼運行結(jié)果整型a=10b=5c=a+bprint(c)15<c的值字符串a(chǎn)=”name”b=”music”c=a+bprint(c)namemusic⑵用input()函數(shù)輸入的數(shù)字,如果要進行加減乘除等運算,必須將input輸入的內(nèi)容強制轉(zhuǎn)化為數(shù)字類型,比如整型int,再進行計算。提示語的引入,讓自己或別人對代碼意思更清楚。代碼運行結(jié)果a=int(input())<將輸入a的字符串數(shù)字轉(zhuǎn)化為整型b=int(input())<將輸入b的字符串數(shù)字轉(zhuǎn)化為整型c=a+bprint(c)10<輸入a5<輸入b15<input()括號中的內(nèi)容(引號加語句)不影響代碼的運行,只起提示作用a=int(input(“請輸入第一個數(shù):”<input()括號中的內(nèi)容(引號加語句)不影響代碼的運行,只起提示作用b=int(input(“請輸入第二個數(shù):”))c=a+bprint(“c的值為:”,c)有了提示語,代碼意思更清晰請輸入第一個數(shù):10有了提示語,代碼意思更清晰請輸入第二個數(shù):5C的值為:15關(guān)系運算符運算符名稱實例==等于a==b>=大于等于a>=b<=小于等于a<=b>大于a>b<小于a<b!=不等于a!=b六、if判斷語句If語句語法與格式If表達式:注意冒號If語句語法與格式If表達式:注意冒號執(zhí)行語句一縮進4個空格else:注意冒號執(zhí)行語句二縮進4個空格例1:判斷a大于0還是小于0解釋代碼運行結(jié)果這里的else等同于ifa<0,因為只有兩種情況,判斷了第一種,就只剩一種,就簡寫為else即可a=10ifa>0:print("a大于0")else:print("a小于0")a大于0例2:判斷密碼正誤代碼解釋運行結(jié)果password="ab123"userpwd=input("請輸入密碼:")ifpassword==userpwd:print("密碼正確,歡迎你!")else:print("密碼錯誤,不能進入!")#程序中保存的密碼#我們輸入的密碼#如果兩密碼相等#密碼相等,輸出正確#如果兩密碼不等#密碼不等,輸出錯誤連續(xù)將本代碼運行3次請輸入密碼:music密碼錯誤,不能進入!請輸入密碼:abc123密碼錯誤,不能進入!請輸入密碼:ab123密碼正確,歡迎你!2、子判斷語句elif例1:判斷a大于0、a小于0還是a等于0解釋代碼運行結(jié)果這段代碼是在if語句例1的基礎(chǔ)上添加了第三種情況“a等于0”,把本應該寫成ifa=0的代碼,做了2個地方修改,if換成elif,=換成==,因為編程中,=叫賦值號,==才叫等號,如果有第四種情況,就再添加一個elif,以此類推,只要保證頭是if,尾是else,中間用elif就行了。a=10ifa>0:print("a大于0")elifa==0:print("a等于0")else:print("a小于0")a大于0例2:根據(jù)年齡判斷年卡價格代碼解釋運行結(jié)果age=int(input("請輸入年齡:"))ifage<=12:print("年卡價格為800元")elif13<=age<=64:print("年卡價格為1200元")else:print("年卡價格為700元")#請輸入年齡#判斷是否年齡小于或等于12歲#輸出小于或等于12歲的價格800元#判斷是否年齡介于13歲和64歲之間#輸出介于13歲和64歲之間的價格1200元#判斷是否年齡大于64歲#輸出大于或等于64歲的價格700元連續(xù)將本代碼運行3次請輸入年齡:9年卡價格為800元請輸入年齡:25年卡價格為1200元請輸入年齡:80年卡價格為700元例3:根據(jù)顏色判斷喜歡的季節(jié)代碼解釋運行結(jié)果a=input("請輸入你喜歡的顏色:綠、紅、金、白:"))ifa=="綠":print("我知道啦,你肯定也喜歡春季!")elifa=="紅":print("我知道啦,你肯定也喜歡夏季!")elifa=="金":print("我知道啦,你肯定也喜歡秋季!")else:print("我知道啦,你肯定也喜歡冬季!")#請選擇四種顏色中一種輸入#判斷如果等于綠色,則輸出喜歡春季#判斷如果等于紅色,則輸出喜歡夏季#判斷如果等于金色,則輸出喜歡秋季#判斷如果等于白色,則輸出喜歡冬季連續(xù)將本代碼運行2次請輸入你喜歡的顏色:綠、紅、金、白:紅我知道啦,你肯定也喜歡夏季!請輸入你喜歡的顏色:綠、紅、金、白:白我知道啦,你肯定也喜歡冬季!3、for循環(huán)和while循環(huán)代碼解釋運行結(jié)果a=1whilea<6:print("★"*a)a=a+1不清楚具體循環(huán)幾次就用while循環(huán)。a=1表示從1開始循環(huán)。a=a+1可以寫成a+=1,表示每循環(huán)一次,a就在原基礎(chǔ)上加1。★★★★★★★★★★★★★★★forainrange(1,6):print("★"*a)知道具體循環(huán)幾次就用for循環(huán),(1,6)中的1代表從1開始,包括第1次。6代表在第6次之前結(jié)束,也就是第5次,但不包括第6次,也就是1≤a<6?!铩铩铩铩铩铩铩铩铩铩铩铩铩铩锢?:(模擬樣題)樣題【程序設(shè)計】請通過Python程序?qū)崿F(xiàn)以下功能:任意輸入兩個數(shù),輸出其中較大的那個數(shù)?!静僮饕蟆?1)補充完善下劃線處的內(nèi)容使程序語句完整。(2)運行程序,輸入一組數(shù)據(jù),測試輸出結(jié)果是否正確。輸入:1122,1123輸出:1123解釋代碼運行結(jié)果前2行代碼中的eval等同于int,可以把前兩句代碼改為:a=int(input("請輸入第一個數(shù):"))b=int(input("請輸入第二個數(shù):"))下面a>b和a<b的小括號也可以去掉,對代碼沒影響。a=eval(input("請輸入第一個數(shù):"))b=eval(input("請輸入第二個數(shù):"))if(a>b):print(a)elif(a<b):print(b)else:print("兩個數(shù)相等")連續(xù)將本代碼運行2次請輸入第一個數(shù):3請輸入第二個數(shù):13請輸入第一個數(shù):2請輸入第二個數(shù):66七、畫圖turtle模塊:1、引入turtle模塊:①、importturtle②、importturtleast③、fromturtleimport* `2、動作:代碼格式代碼簡寫解釋forward(n)fd(n)前進n步,畫邊長backward(n)bd(n)后退n步,不改變方向left(r)lt(r)左轉(zhuǎn)r度right(r)rt(r)右轉(zhuǎn)r度circle(60,120)畫半徑為60步,弧度120的弧circle(60)畫半徑為60步的圓up()起筆down()落筆done()暫停bye()退出窗口★正n邊形每個內(nèi)角為:(n2)×180°/n★外角(轉(zhuǎn)角):180(n2)×180°/n★3、循環(huán)結(jié)構(gòu):foriinrange(4):#循環(huán)4次,注意后面有冒號,循環(huán)體內(nèi)的每一行代碼,首字母之前都要空4格,也就是按4次空格鍵或按1次鍵盤上的Tab鍵。4、移動坐標:goto(50,80)#移動到點(50,80),很多時候和up()和down()一起使用5、基本參數(shù)設(shè)置:screensize(400,300,"blue")畫布設(shè)置,長400步,寬300步,顏色為blue藍色pensize(2)畫筆的粗細為2Speed(5)畫筆的速度為5倍速pencolor("blue")畫筆的顏色為blue藍色fillcolor("red")圖形填充顏色為red紅色color("blue","red")pencolor("blue")和fillcolor("red")可以合并為一個代碼,逗號前為畫筆顏色,逗號后為填充顏色。begin_fill()開始填充end_fill()結(jié)束填充代碼舉例:等邊三角形代碼:fromturtleimport*forward(100)left(120)forward(100)left(120)forward(100)正方形代碼:fromturtleimport*foriinrange(4):forward(100)left(90)等邊N邊形代碼:fromturtleimport*a=int(input("請輸入等邊N邊形的邊長:"))N=int(input("請輸入等邊N邊形的邊數(shù):"))foriinrange(N):forward(a)left(180(N2)*180/N)例4:畫圓代碼:fromturtleimport*screensize(400,300,"green")#畫布長400步,寬30

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論