第四章 程序設計基礎(chǔ)(知識清單+練習題1)-高一信息技術(shù)必修1粵教版_第1頁
第四章 程序設計基礎(chǔ)(知識清單+練習題1)-高一信息技術(shù)必修1粵教版_第2頁
第四章 程序設計基礎(chǔ)(知識清單+練習題1)-高一信息技術(shù)必修1粵教版_第3頁
第四章 程序設計基礎(chǔ)(知識清單+練習題1)-高一信息技術(shù)必修1粵教版_第4頁
第四章 程序設計基礎(chǔ)(知識清單+練習題1)-高一信息技術(shù)必修1粵教版_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

粵教版2019高中信息技術(shù)必修1第四章程序設計基礎(chǔ)(程序設計語言python的基礎(chǔ)知識)知識清單第一部分:考試內(nèi)容分析1、變量名的命名規(guī)則的使用2、不同數(shù)據(jù)類型的運用3、python運算符和表達式4、python的常用函數(shù)第二部分:知識點梳理1、常量和變量:(1)常量:指在程序運行過程中其值始終不發(fā)生變化的量,通常是固定的數(shù)值或字符串。①例如:45,-30.2001、'Hello','Good'等。②常量可以在程序中直接使用。例如語句“x=30*40”表示30乘40的結(jié)果賦值給x。2、變量:指在程序運行過程中其值可以發(fā)生變化的量。①組成:標識符(名字)+內(nèi)容(值),如a=1②變量的理解:變量就像一個房間一樣,變量名相當于房間的房間號,內(nèi)容相當于居住于房間的不同的人員③變量的命名規(guī)則:?不能以數(shù)字開頭?只能包含數(shù)字、字母、下劃線?區(qū)分大小寫?不能使用關(guān)鍵字3、變量賦值:給一個變量傳遞具體的值,讓其保存,就是賦值,使用賦值符號“=”。4、變量賦值小技巧:(1)一次給多個變量賦不同的值:a,b,c=100,1,2(2)一次給多個變量賦相同的值:a=b=c=1000(3)變量交換值:a,b=b,a5、python的數(shù)據(jù)類型:(1)Number(數(shù)值):①整型(int)②浮點型(float):由整數(shù)部分和小數(shù)部分組成③復數(shù)(complex):由實數(shù)部分和虛數(shù)部分組成(2)String(字符串):用單引號、雙引號或者三引號括起來的任意文本。①舉例:‘a(chǎn)bc’、”zyz”②索引:從左到右:0,1,2,3...從右到左:-1,-2,-3...(3)List(列表):是寫在方括號[]之間,用逗號分隔開的元素列表。①列表的數(shù)據(jù)項不需要具有相同的類型,和字符串的索引一樣,從0開始。②索引:從左到右:0,1,2,3...從右到左:-1,-2,-3...(4)Tuple(元組):與列表相似,但元組的元素不能修改。①小括號創(chuàng)建元組。②索引:從左到右:0,1,2,3...從右到左:-1,-2,-3...(5)Set(集合):是一個無序不重復元素的序列。①大括號創(chuàng)建元組。②添加元素:append()函數(shù)(6)Dictionary(字典):是無序的對象集合,和列表的區(qū)別在于:列表是有序的對象集合,字典中的元素是通過鍵來存取的,而不是偏移存取。6、python常用的運算符和表達式:(1)運算符的定義:對常量或者變量進行運算或處理的符號稱為運算符,參與運算的對象稱為操作數(shù)。(2)表達式的定義:由運算符、操作數(shù)連接而成的式子稱為表達式。(3)算術(shù)運算符:包括“+”(加)、“-”(減)、“*”(乘)、“/”(乘)、“%”(求余)、“**”(冪運算)、“//”(整除)。?由算術(shù)運算符連接的表達式稱為算術(shù)表達式。?例如:a+3*b(算術(shù)表達式)(4)邏輯運算符:包括“and”(與)、“or”(或)、“not”(非)。?由邏輯運算符連接的表達式稱為邏輯表達式。?表達式的值為True或者False。(5)關(guān)系運算符:判斷數(shù)據(jù)大小關(guān)系的運算稱為關(guān)系運算符,關(guān)系運算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“!=”(不等于)。?由關(guān)系運算符連接的表達式稱為關(guān)系表達式。?表達式的值為True或者False。(6)賦值運算符:對變量的賦值通過賦值運算符“=”來完成,賦值號不是等號,具有方向性,由右邊賦給左邊,且賦值號左邊只能是變量,而不能是常量或表達式。?直接賦值:=?加法賦值:+=?減法賦值:-=?乘法賦值:*=?除法賦值:/=?求余賦值:%=?指數(shù)冪賦值:**=?整除賦值://=(7)成員運算符:判斷序列中是否有某個成員。?in:例如xiny,如果x是序列y的成員,則計算結(jié)果為True,否則為False。?notin:例如xnotiny,如果x不是序列y的成員,則計算結(jié)果為True,否則為False。運算符的優(yōu)先級:同級運算從左到右順序進行。運算符的優(yōu)先級:算術(shù)運算符>關(guān)系運算符>邏輯運算符>賦值運算符優(yōu)先級運算符功能及說明1**指數(shù)運算2*、/、%、//乘、除、求余、整除3+、-加、減4>、>=大于、大于等于4<、<=小于、小于等于5==、!=等于、不等于6=、%=、/=、//=、-=、+=、*=、**=賦值運算7is、isnot標識運算符8in、notin成員運算符9not邏輯非運算10and邏輯與運算11or邏輯或運算7、python的函數(shù):(1)函數(shù)的定義:是語言程序的基石,是組織好的,可重復使用的,用來實現(xiàn)單一或相關(guān)聯(lián)功能的代碼段。函數(shù)是組織好的、可重復使用的、用來實現(xiàn)單一或相關(guān)聯(lián)功能的代碼段。【為一段實現(xiàn)特定功能的代碼“取”一個名字,以后即可通過該名字來執(zhí)行(調(diào)用)這段代碼?!浚?)python中常用的函數(shù):函數(shù)名使用說明abs(x)返回x的絕對值len(x)計算變量x的長度min(x)返回變量x的最小值max(x)返回變量x的最大值bin(x)把數(shù)值x轉(zhuǎn)換為二進制數(shù)字第三部分:練習題一、選擇題1.在Python中,元素是無序不重復的是()。A.列表B.元組C.集合D.字符串2.在以下運算符中,優(yōu)先級最低的運算符是()。A.*B.!=C.+D.=3.算數(shù)運算符、賦值運算符和關(guān)系運算符的運算優(yōu)先級按從高到低依次為()。A.算數(shù)運算符、賦值運算符、關(guān)系運算符B.算數(shù)運算符、關(guān)系運算符、賦值運算符C.關(guān)系運算符、賦值運算符、算術(shù)運算符D.關(guān)系運算符、算術(shù)運算符、賦值運算符4.在python語言中,求數(shù)組長度用()函數(shù)。A.sizeB.lenC.lengthD.str5.在python語言中,如果a是一個長度為10的數(shù)組,請問a[-1]表示的是()。A.表示數(shù)組a的第1個元素B.表示數(shù)組a的第9個元素C.表示數(shù)組a的最后一個元素D.會發(fā)生下標越界,出現(xiàn)錯誤6.在python語言中,如果a是一個整數(shù),請問以下表達式恒為False的是()。A.a%5==0B.a>3anda<4C.a>3ora<3D.a==True7.在python語言中,如果a是一個集合,以下哪個語句可以添加一個元素?()A.a.append(1)B.a.extend(1)C.a[1]=3D.a.add(1)8.下列哪個選項不是Python中的比較運算符(

)A.== B.!= C.>= D.<+9.若x=8,則表達式x%5<5%xand"C">"D"的值是(

)A.F B.T C.5 D.710.以下運算符中優(yōu)先級最高的是(

)A.+ B.** C.>= D.not11.在Python中,3*2%5的計算結(jié)果是(

)A.1 B.2 C.3 D.412.在python程序中,表達式10-5//2*2+4%5的結(jié)果是(

)A.0 B.6 C.10 D.1513.在Python中,用于生成一個序列的函數(shù)是(

)A.range() B.list() C.a(chǎn)rray() D.sequence()14.在函數(shù)print()中,括號里的參數(shù)不可以是(

)A.字符串 B.變量名 C.表達式 D.文件名15.在Python中,函數(shù)float("2.7")的返回值是(

)A.2.7 B.3 C.2.7' D.2.816.在Python中,將一個字符串轉(zhuǎn)換為一個整數(shù)的函數(shù)是(

)A.int() B.float() C.str() D.range()17.如果在Python中輸入print("3+5=")并按下回車后,輸出結(jié)果是(

)A.8 B.print(3+5) C.3+5 D.3+5=18.下列變量名在Python中合法的是(

)A.3tou B.t#x C._bt D.god?19.在Python中,以下賦值語句正確的是(

)A.or=100 B.2_a=100 C.a(chǎn)$2=100 D.a(chǎn)_2=10020.以下屬于字符串常量的是(

)A.5588 a*b "890" abc21.類型標識符float屬于哪種數(shù)據(jù)類型(

)A.整型 B.浮點型 C.字符串型 D.布爾型22.在Python中,若a=5+6.88,則a的數(shù)據(jù)類型是(

)A.double B.int C.float D.str23.在Python語言中,下列賦值語句正確的是(

)A.x+y=z B.a(chǎn)=b=c C.a(chǎn),b=2 D.a(chǎn),b=b,a24.設a=2,b=3,c=4,d=5,表達式a>bandc<=dor2*a>c的值是(

)A.True B.False C.-1 D.1二、判斷題1.Python語言的變量名要區(qū)分英文字母的大小寫。2.在Python3.x語言中,input()函數(shù)的返回值類型是字符串。3.在Python語言中,列表中的所有元素必須為相同數(shù)據(jù)類型的數(shù)據(jù)。4.print()是python中的輸出函數(shù)。5.Python語言中運算的優(yōu)先級按從低到高依次為算術(shù)運算、賦值運算、關(guān)系運算。6.常量是指在程序運行過程當中其值始終不發(fā)生變化的量。7.在Python語言中,條件表達式使用“=”判斷兩個操作數(shù)是否相等。8.python語言中的“=”與數(shù)學中的“=”含義是相同的。9.在Python語言中,數(shù)據(jù)的輸出是通過output()函數(shù)實現(xiàn)的。10.在Python中,變量名不區(qū)分大小寫。練習題參考答案:一、選擇題1.C【詳解】教材第69頁,集合是一個無序不重復元素的序列。列表的數(shù)據(jù)項不需要具有相同的類型,元組與列表類似,字符串是以單引號或者雙引號括起來的任意文本。2.D【詳解】教材第71頁,常用運算符的優(yōu)先級:算數(shù)>關(guān)系>成員>邏輯。A、C選項屬于算數(shù)運算符,B屬于關(guān)系運算符,D屬于賦值運算符。3.B【詳解】教材第71頁,根據(jù)表4-7分析可得:算術(shù)運算符>關(guān)系運算符>標識運算符>成員運算符>邏輯運算符。4.B【詳解】教材第71頁,len(x)表示計算變量x的長度,但x必須是可以計算長度的類型。5.C6.B【詳解】a%5==0,當a的值5,5%5=0,等于0,A選項錯誤;沒有一個整數(shù)既大于3又小于4,恒為假;要么大于3或者小于3的整數(shù)時存在的;D選項中,True是結(jié)果,二者不能這樣寫。7.B8.D【詳解】在Python中,常見的比較運算符有==(等于)、!=(不等于)、>=(大于等于)等。而<+并不是Python中的合法比較運算符。9.A【詳解】按照基本運算的優(yōu)先級,依次為算術(shù)運算符(“%”)、關(guān)系運算符(“<”“>”)、邏輯運算符(“and”)。先做算術(shù)運算,x除以5的余數(shù)得3,x%5=3,而5除以x的余數(shù)是5,5%x=5;再計算3<5得True,字符“C”的ASCII碼為1000011,轉(zhuǎn)換成十進制是67,字符“D”的ASCII碼為1000100,轉(zhuǎn)換成十進制是68,"C">"D"得False;最后邏輯運算TandF結(jié)果為F。10.B【詳解】在Python中,運算符的優(yōu)先級從高到低依次為:指數(shù)運算(**)、正負號、算術(shù)運算符(+、-、*、/、//、%)、比較運算符(>=等)、邏輯運算符(not、and、or)。11.A【詳解】“%”是取余運算符,“*”是乘。3*2%5=6%5=1。12.C【詳解】在Python中,先計算除法和取整除法,再計算乘法,然后計算加法和減法,最后計算取余運算。5//2結(jié)果為2,2*2結(jié)果為4,10-4結(jié)果為6,4%5結(jié)果為4,6+4結(jié)果為10。所以表達式10-5//2*2+4%5的結(jié)果是10。13.A【詳解】在Python中,range()函數(shù)用于生成一個數(shù)字序列。list()函數(shù)通常用于將其他可迭代對象轉(zhuǎn)換為列表。array()不是Python內(nèi)置的函數(shù)。sequence()也不是Python內(nèi)置的用于生成序列的函數(shù)。例如,range(5)會生成包含0到4的數(shù)字序列。14.D【詳解】print()函數(shù)用于將指定的內(nèi)容輸出到控制臺。在print()函數(shù)中,括號內(nèi)的參數(shù)可以是字符串、變量名或表達式,用于指定要輸出的內(nèi)容。文件名不是print()函數(shù)的有效參數(shù)類型,因為print()函數(shù)不用于打開或處理文件,而是用于輸出內(nèi)容到控制臺。15.A【詳解】float()函數(shù)用于將字符串轉(zhuǎn)換為浮點數(shù)。在給定的例子中,參數(shù)是字符串"2.7",因此float("2.7")會將字符串"2.7"轉(zhuǎn)換為對應的浮點數(shù)值,即2.7。16.A【詳解】在Python中,可以使用int()函數(shù)將一個字符串轉(zhuǎn)換為一個整數(shù)。17.D【詳解】Python輸出語句中,雙引號中的內(nèi)容原樣顯示,因此輸出的結(jié)果是3+5=。18.C【詳解】在Python中,變量名可以包括字母、數(shù)字、下劃線,但不能以數(shù)字開頭,而且字母區(qū)分大小寫。A選項錯誤,變量名不能以數(shù)字開頭。B選項錯誤,變量名不能包含#。D選項錯誤,變量名不能包含?。19.D【詳解】Python中,變量名必須遵循一定的規(guī)則才能正確定義,規(guī)則包括:變量名只能包含字母(大小寫均可)、數(shù)字和下劃線,不能包含空格或特殊字符。變量名不能以數(shù)字開頭,可以包含數(shù)字,但不能只包含數(shù)字。變量名不能是Python的關(guān)鍵字(例如if、else、for等)。根據(jù)這些規(guī)則,選項a_2=100是正確的賦值語句,因為只有它符合了Python變量命名的規(guī)則。20.C【詳解】A選項錯誤:這是一個數(shù)值,不是字符串常量。B選項錯誤:這是一個表達式,不是字符串常量。C選項正確:這是一個用雙引號括起來的字符序列,符合字符串常量的定義。D選項錯誤:這是一個標識符,不是字符串常量。21.B【詳解】類型標識符float用于表示浮點型數(shù)據(jù),即包含小數(shù)部分的數(shù)值數(shù)據(jù)類型。整型用于表示整數(shù),字符串型用于表示文本數(shù)據(jù),布爾型用于表示真或假的邏輯值。22.C【詳解】由于6.88是浮點型,故a=5+6.88,則a的數(shù)據(jù)類型也是浮點型(float)。23.D【詳解】A選項錯誤,x+y=z這種形式不是合法的賦值語句,不能直接給表達式x+y賦值。B選項錯誤,在Python中,連續(xù)賦值應該是a=b=c=值的形式。C選項錯誤,a,b=2這種形式不正確,應該是a,b=2,2或者給a和b分別賦予不同的值。D選項正確,a,b=b,a可以實現(xiàn)a和b值的交換。24.B【詳解】首先分析表達式a>bandc<=dor2*a>c,其中a=2,b=3,c=4,d=5。a>b即2>3為False,c<=d即4<=5為True,2*a>c即2*

溫馨提示

  • 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

提交評論