資源簡(jiǎn)介 (共27張PPT)專(zhuān)題二 Python語(yǔ)言基礎(chǔ)知識(shí)考綱要求(1)了解常用的數(shù)據(jù)類(lèi)型;(2)了解變量的定義和使用方法;(3)掌握輸入、輸出語(yǔ)句的使用方法;(4)掌握算術(shù)運(yùn)算符、關(guān)系運(yùn)算符和成員運(yùn)算符的使用方法。一.基本語(yǔ)法知識(shí)每一種程序設(shè)計(jì)語(yǔ)言都有一套語(yǔ)法規(guī)則,程序的編寫(xiě)必須嚴(yán)格遵循相應(yīng)的語(yǔ)法規(guī)則。Python中的語(yǔ)法有很多,如命令、函數(shù)中只能使用小寫(xiě)字母;一行一般只能輸入一條語(yǔ)句,除了幾種特殊情況,如一行可以寫(xiě)多個(gè)賦值語(yǔ)句,賦值語(yǔ)句之間用“;”分隔開(kāi);命令或函數(shù)中用到的標(biāo)點(diǎn)符號(hào)只能是英文字符等。1.標(biāo)識(shí)符。標(biāo)識(shí)符是指常量、變量、函數(shù)等由用戶自定義的對(duì)象的名稱。Python語(yǔ)言中的標(biāo)識(shí)符命名規(guī)則如下。(1)標(biāo)識(shí)符由字母、數(shù)字或下劃線組成,且數(shù)字不能作為首字符,長(zhǎng)度任意。(2)標(biāo)識(shí)符區(qū)分大小寫(xiě)。(3)Python保留字和內(nèi)置函數(shù)名稱不能作為用戶自定義標(biāo)識(shí)符。(4)可以使用漢字作為標(biāo)識(shí)符?!締?wèn)題思考】以下哪些可以作為Python標(biāo)識(shí)符?A.e_f12 B.88abc C.興趣 D.xy+01 E._temp F.ab@882.保留字保留字即關(guān)鍵字,每一種程序設(shè)計(jì)語(yǔ)言都有預(yù)先定義的具有特別意義的標(biāo)識(shí)符,也就是事先定義好的具有專(zhuān)門(mén)用途的符號(hào)。Python語(yǔ)言中常見(jiàn)的關(guān)鍵字如表6-2-1所示。一.基本語(yǔ)法知識(shí)注意:Python中所有保留字是區(qū)分字母大小寫(xiě)的。例如,if是保留字,但是IF、If、iF都不是保留字。三個(gè)以大寫(xiě)字母開(kāi)頭的保留字:True、False、None比較特殊。一.基本語(yǔ)法知識(shí)3.注釋 注釋是用于說(shuō)明語(yǔ)句的功能、使用方法、注意事項(xiàng)等,是方便用戶對(duì)程序閱讀和理解。程序運(yùn)行時(shí)注釋會(huì)被機(jī)器忽略,而不會(huì)被執(zhí)行。Python注釋分單行注釋和多行注釋?zhuān)瑔涡凶⑨屖褂谩?”,多行注釋使用三個(gè)英文半角單引號(hào)或三個(gè)雙引號(hào)。(1)單行注釋。注釋可以放在一條語(yǔ)句的末尾,也可以單獨(dú)占一行,使用方法如下。方式一:s=1/2*a*h #s表示三角形的面積,a表示底,h表示高 方式二:#s表示三角形的面積,a表示底,h表示高s=1/2*a*h(2)多行注釋。多行注釋可以單獨(dú)占一行或多行,使用方法如下。'''s表示三角形的面積a表示底,h表示高'''二.常用的數(shù)據(jù)類(lèi)型1.基本數(shù)據(jù)類(lèi)型 現(xiàn)實(shí)生活中的數(shù)據(jù)是多種多樣的,程序設(shè)計(jì)語(yǔ)言首先要將紛繁復(fù)雜的數(shù)據(jù)對(duì)象抽象為若干種數(shù)據(jù)類(lèi)型。數(shù)據(jù)類(lèi)型定義了該類(lèi)型數(shù)據(jù)的屬性和范圍等,以及能對(duì)它做什么操作或運(yùn)算。Python提供7種標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型:數(shù)字、字符串、布爾、列表、元組、集合和字典,其中前三種屬于簡(jiǎn)單數(shù)據(jù)類(lèi)型,后四種屬于復(fù)合數(shù)據(jù)類(lèi)型。字符串、列表、元組屬于有序數(shù)據(jù)類(lèi)型。【補(bǔ)充說(shuō)明】(1)字符串 字符串就是連續(xù)的字符序列,可以是計(jì)算機(jī)所能表示的一切字符集合。在Python中,字符串屬于不可變序列,通常使用英文單引號(hào)“' '”或英文雙引號(hào)“" "”括起來(lái),單引號(hào)與雙引號(hào)沒(méi)有差別。例如,' A',"B",'AB$# ',"123"都是合法的字符串。(2)布爾型 布爾型主要用來(lái)表示邏輯真或假的值。邏輯真用True表示,邏輯假用False表示。Python中的布爾值可以轉(zhuǎn)化為數(shù)值,其中True表示1,而False表示0。Python中的布爾類(lèi)型的值還可以進(jìn)行數(shù)值運(yùn)算,如True+1等于2,但不建議對(duì)布爾類(lèi)型的值進(jìn)行數(shù)值運(yùn)算。二.常用的數(shù)據(jù)類(lèi)型2.列表 列表是由一系列元素組成的有序序列,列表是Python中內(nèi)置的元素和長(zhǎng)度均可變序列類(lèi)型。列表中的所有元素都放在一對(duì)括號(hào)“[]”中,兩個(gè)相鄰元素間使用逗號(hào)“,”分隔開(kāi)。列表的元素可以是任何數(shù)據(jù)類(lèi)型,并且同一個(gè)列表中,元素的類(lèi)型可以不同。列表是Python中頻繁使用的數(shù)據(jù)類(lèi)型,有廣泛的用途和強(qiáng)大的功能。(1)索引號(hào)(了解) 列表中的每個(gè)元素都有一個(gè)編號(hào),也稱為索引號(hào)或下標(biāo)。索引號(hào)是從0開(kāi)始遞增的,即下標(biāo)為0表示第1個(gè)元素,下標(biāo)為1表示第2個(gè)元素,依此類(lèi)推,如圖6-2-1所示。(2)列表的基本操作①訪問(wèn)列表元素。訪問(wèn)列表元素是通過(guò)索引號(hào),比如令obj=[1,2,3,4],則訪問(wèn)第1個(gè)元素可以使用obj[0],訪問(wèn)第2個(gè)元素使用obj[1],以此類(lèi)推。也可以訪問(wèn)列表中一定范圍內(nèi)的元素。引用的方法是:列表名[起始位:終止位],但不包括終止位元素(即區(qū)間左閉右開(kāi)),例如令obj=[1,2,3,4,5],則obj[1:3]等于[2,3]。②創(chuàng)建列表。列表名稱=[元素1,元素2,…], 例如:list=['A','B','C'] #創(chuàng)建名稱為list的列表,包含3個(gè)元素。List=[] #創(chuàng)建一個(gè)名稱為list的空列表。③刪除列表。使用del命令刪除列表或列表元素,格式如下:del list #刪除名稱為list的列表。del list[0] #刪除名稱為list的列表中的第1個(gè)元素。二.常用的數(shù)據(jù)類(lèi)型④添加元素。使用方法append()可以在列表的末尾添加一個(gè)元素,格式為:“列表名稱.append(數(shù)據(jù))”。如往列表list末尾添加元素'D'的語(yǔ)句為:list.append('D')#列表內(nèi)容變?yōu)閇'A','B','C','D'](3)列表的計(jì)算①列表相加。使用“+”號(hào),將兩個(gè)列表合并為一個(gè)列表。例如,lt1=[1,2],lt2=['A','B']則lt1+lt2結(jié)果為[1,2,'A','B']。②列表相乘。使用數(shù)字n乘以一個(gè)列表會(huì)生成一個(gè)新列表,新列表的內(nèi)容為原來(lái)列表被重復(fù)n次的結(jié)果。例如[1,2]*3的結(jié)果是[1,2,1,2,1,2]。③列表成員運(yùn)算●使用成員運(yùn)算符in判斷某個(gè)數(shù)據(jù)是否是列表的成員(即其中的一項(xiàng)),若是返回邏輯真True,否則返回邏輯假False。例如,2 in [1,2,3]計(jì)算結(jié)果為T(mén)rue;"ab" in ["abc","abd"]計(jì)算結(jié)果為False。●使用成員運(yùn)算符not in判斷某個(gè)數(shù)據(jù)是否不包含在列表中,若不包含返回邏輯真True,否則返回邏輯假False。例如,4 not in [1,2,3]計(jì)算結(jié)果為T(mén)rue;"ab" not in ["ab","cd"]計(jì)算結(jié)果為False。(3)字符列表字符串也是一種有序序列,可以當(dāng)作列表處理。字符串中每個(gè)元素也隱含索引號(hào),可以通過(guò)索引號(hào)訪問(wèn)字符串中的元素。例如令str="abcde",則str[0]等于 'a ';str[1:3]等同于['b ','c ']。二.常用的數(shù)據(jù)類(lèi)型3.?dāng)?shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù) Python提供了幾個(gè)常用的數(shù)據(jù)類(lèi)型轉(zhuǎn)換的標(biāo)準(zhǔn)函數(shù),使用方法如下表6-2-3所示。二.常用的數(shù)據(jù)類(lèi)型三.常量、變量與賦值語(yǔ)句程序中的數(shù)據(jù)有兩種表示方式:常量和變量。1.常量。常量是指在程序運(yùn)行過(guò)程中始終保持不變的數(shù)據(jù),如常數(shù)、字符串等。根據(jù)數(shù)據(jù)類(lèi)型劃分,常量有多種形式,如整數(shù)150,浮點(diǎn)數(shù)3.14,字符串"hello",邏輯型常量True和False等。2.變量。變量是指在程序運(yùn)行過(guò)程中值允許改變的量。Python中,變量不用事先定義,但每個(gè)變量在使用前都必須賦值,變量賦值以后該變量才會(huì)被創(chuàng)建。變量賦值不需要類(lèi)型聲明,給同一個(gè)變量多次賦值,變量的數(shù)據(jù)類(lèi)型根據(jù)最后一次賦值的數(shù)據(jù)而定。每個(gè)變量包含變量名、變量值、數(shù)據(jù)類(lèi)型,變量名必須遵循標(biāo)識(shí)符的命名規(guī)則?!拘【毩?xí)】1.以下屬于字符型常量的是( )。A.126.5 B."126.5" C.1265 D.126-52.以下屬于浮點(diǎn)型常量的是( )。A.xyz B."xyz" C. 18.79 D.18793.以下不能作為變量名的一項(xiàng)是( )。 A. _abc66 B.*abc66* C.abc66 D.Abc_664.以下可以作為變量名的一項(xiàng)是( )。 A.abc_88 B.abc%88 C.88abc D.for三.常量、變量與賦值語(yǔ)句3.賦值語(yǔ)句。Python中使用“=”給變量賦值,語(yǔ)句格式:變量名=<表達(dá)式>??梢园殉?shù),表達(dá)式,函數(shù)值等賦給變量。Python中,賦值的方式有以下幾種。①單變量賦值。將單個(gè)值賦給一個(gè)變量,如x=10;y="abc"。說(shuō)明:在同一行可以寫(xiě)多條賦值語(yǔ)句,語(yǔ)句之間的分隔符是“;”, 如,a=5;b=10;c=a+b可以寫(xiě)在一行上。②多重賦值。將單個(gè)值同時(shí)賦給多個(gè)變量,如x=y=z=10。③多元賦值。將多個(gè)值分別賦給多個(gè)變量,如x,y,z=0,1,2。說(shuō)明:變量數(shù)與值的個(gè)數(shù)必須一致,如x,y,z=0,1和x,y=0,1,2都是錯(cuò)誤的。④使用擴(kuò)展的賦值符號(hào)。擴(kuò)展的賦值符號(hào)有:+=,-=,*=,/=,//=,%=,**=等,如x+=3,相當(dāng)于x=x+3,y*=2,相當(dāng)于y=y*2,其它類(lèi)推。例如,令a=10,b=2, 執(zhí)行a-=b后a等于8。⑤交換變量的值。賦值語(yǔ)句x,y=y,x,相當(dāng)于交換兩個(gè)變量的值。例如,令x=10,y=2, 執(zhí)行x,y=y,x后x變成2,y變成10。四.輸入、輸出語(yǔ)句1.輸入語(yǔ)句 在Python中,使用內(nèi)置函數(shù)input()接收用戶的鍵盤(pán)輸入。格式如下:變量名=input("提示字符")使用說(shuō)明:①提示字符必須用英文半角的引號(hào)括起來(lái);②一次只能接收一個(gè)數(shù)據(jù);③無(wú)論輸入的是任何類(lèi)型的數(shù)據(jù)都被當(dāng)作字符串,若想接收數(shù)值,需要把接收到的字符串用函數(shù)int()進(jìn)行類(lèi)型轉(zhuǎn)換。例1:從鍵盤(pán)輸入字符10賦給變量a,語(yǔ)句格式如下:a=input("請(qǐng)輸入:")#從鍵盤(pán)輸入10,相當(dāng)于a="10"。例2:從鍵盤(pán)輸入整數(shù)10賦給變量a,語(yǔ)句格式如下:a=int(input("請(qǐng)輸入:"))時(shí),從鍵盤(pán)輸入10,相當(dāng)于a=10。例3:從鍵盤(pán)輸入浮點(diǎn)數(shù)10.0賦給變量a,語(yǔ)句格式如下:a=float(input("請(qǐng)輸入:"))時(shí),從鍵盤(pán)輸入10,相當(dāng)于a=10.0。2.輸出語(yǔ)句 在Python中,使用內(nèi)置函數(shù)print()在屏幕上輸出數(shù)據(jù)。格式如下: print(內(nèi)容1,內(nèi)容2,……) 使用說(shuō)明:四.輸入、輸出語(yǔ)句①輸出的內(nèi)容可以是常量、變量、字符串、函數(shù)及表達(dá)式計(jì)算的值;②如果是字符串,必須加引號(hào);③一條print()語(yǔ)句輸出后會(huì)自動(dòng)換行,如果想要在一行輸出多個(gè)內(nèi)容,多個(gè)輸出內(nèi)容之間用英文半角逗號(hào)隔開(kāi);④若輸出后不換行,可以在括號(hào)中加’end=""’。例1:myname=input("please name: ") #從鍵盤(pán)上輸入"Mery"print("Hello",myname, "!")輸出的結(jié)果是:Hello Mery!例2:a=10;b=20print(a,"+",b,"=",a+b)輸出的結(jié)果是:10+20=30例3:a=10;b=20print("a+b=",end="") #end=""表示輸出后不換行print(a+b)輸出的結(jié)果是:a+b=30四.輸入、輸出語(yǔ)句【補(bǔ)充說(shuō)明】在輸出時(shí)若想在字符串中包括一些特殊的字符,如換行符、單引號(hào)、反斜線等,就需要使用字符轉(zhuǎn)義符號(hào)“\”,常見(jiàn)轉(zhuǎn)義符如表6-2-4所示。轉(zhuǎn)義符 說(shuō)明 轉(zhuǎn)義符 說(shuō)明\t 水平制表符 \” 雙引號(hào)\n 換行 \' 單引號(hào)\r 回車(chē) \\ 反斜線……表6-2-4 Python轉(zhuǎn)義符五.運(yùn)算符號(hào)與表達(dá)式表達(dá)式是指由常量、變量和函數(shù)通過(guò)運(yùn)算符號(hào)連接起來(lái)構(gòu)成的有意義的式子,如x/(y+1)。運(yùn)算符即操作符,用于執(zhí)行某種運(yùn)算,包括算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、成員運(yùn)算符及身份運(yùn)算符等。1.算術(shù)運(yùn)算符 參與算術(shù)運(yùn)算的對(duì)象主要是整數(shù)、浮點(diǎn)數(shù)、布爾型數(shù)據(jù)。常見(jiàn)的算術(shù)運(yùn)算符如表6-2-5所示。表6-2-5 算術(shù)運(yùn)算符運(yùn)算符 含義 示例 運(yùn)算結(jié)果 運(yùn)算符 含義 示例 運(yùn)算結(jié)果+ 加法 53+21 74 // 整除 5//4 1- 減法 5-2.5 2.5 ** 冪運(yùn)算 2**3 8* 乘法 100*1.5 150.0 % 求余數(shù) 17%3 2/ 除法 1/4 0.25各種算術(shù)運(yùn)算符號(hào)的優(yōu)先級(jí)是:()>**>*、/、//、%>+、-,同一級(jí)運(yùn)算符號(hào)按從左到右順序計(jì)算。【算一算】1.(15/2-15//2)*4 2.(8+17%5)**2五.運(yùn)算符號(hào)與表達(dá)式【補(bǔ)充說(shuō)明】Python字符串運(yùn)算符 字符串常見(jiàn)的運(yùn)算符號(hào)如表6-2-6所示,表中a="Hello" , b="Python"操作符 作用 示例+ 字符串連接 a+b 結(jié)果為"HelloPython"* 將字符串重復(fù)若干次 a*2結(jié)果為"HelloHello"[] 通過(guò)索引號(hào)獲取字符串中的字符 a[1]的值為"e"[:] 截取字符串中的一部分,遵循左閉右開(kāi)原則,如str[0:2]是不包含第3個(gè)字符 a[1:4]結(jié)果為"ell"in 成員運(yùn)算符,如果字符串中包含給定的字符返回True,否則返回False 'He' in a結(jié)果為T(mén)ruenot in 成員運(yùn)算符,如果字符串中不包含給定的字符返回True,否則返回False 'M' not in a 結(jié)果為T(mén)rue表6-2-6 字符運(yùn)算符五.運(yùn)算符號(hào)與表達(dá)式2.關(guān)系運(yùn)算符 關(guān)系運(yùn)算用于比較兩個(gè)數(shù)的大小,計(jì)算的結(jié)果用邏輯真或邏輯假表示,邏輯真為T(mén)rue,邏輯假為False。常見(jiàn)的關(guān)系運(yùn)算符如表6-2-7所示。表6-2-7 關(guān)系運(yùn)算符運(yùn)算符 名稱 示例(a=0.87) 結(jié)果 運(yùn)算符 名稱 示例(a=0.87) 結(jié)果< 小于 a<1 True >= 大于等于 a>=1 False<= 小于等于 a<=1 True == 等于 a==1 False> 大于 a>1 False != 不等于 a!=1 True特別要注意的是,Python 語(yǔ)言使用“=”表示賦值語(yǔ)句,使用“==”表示“等于”。Python 語(yǔ)言支持連續(xù)比較,如1≤x≤2可表示為1<=x<=2, 3≥y≥2可表示為3>=y>=2。例如,判斷一個(gè)數(shù)x是否為區(qū)間[100,200]中的一個(gè)數(shù),其條件可表示為:100<=x<=200。【算一算】1.7+5>=13-2 2.9/2==9//2 3.21%2!=0 4.5>4>3 5.3<4<4五.運(yùn)算符號(hào)與表達(dá)式3.邏輯運(yùn)算符是對(duì)邏輯量進(jìn)行運(yùn)算,運(yùn)算的結(jié)果是布爾型數(shù)據(jù)。常見(jiàn)的邏輯運(yùn)算符如表6-2-8所示,表中a=True,b=False。運(yùn)算符 優(yōu)先級(jí) 含義 示例not 1 邏輯非,將當(dāng)前邏輯值取反 not a為False,not b為T(mén)rueand 2 邏輯與,前后表達(dá)式同真時(shí),結(jié)果為真,其它情況均為假 a and b為Falseor 3 邏輯或,前后表達(dá)式同假時(shí),結(jié)果為假,其它情況均為真 a or b結(jié)果為 True【算一算】已知 x=8,y=9,z=101.z>y and x>y 2.z>y or x>y 3.x!=y and y>=z 4.not(x>=y)表6-2-8 邏輯運(yùn)算符五.運(yùn)算符號(hào)與表達(dá)式4.身份運(yùn)算符 身份運(yùn)算符用于比較兩個(gè)對(duì)象是否指向同一個(gè)存儲(chǔ)單元。身份運(yùn)算符有兩個(gè):is和 is not,其作用如表6-2-9所示。運(yùn)算符 含義 示例is 判斷兩個(gè)標(biāo)識(shí)符是否引用自同一個(gè)對(duì)象,如果引用的是同一個(gè)對(duì)象則返回 True,否則返回 False x=10;y=10x is y 的值為T(mén)rueis not 判斷兩個(gè)標(biāo)識(shí)符是不是引用自不同對(duì)象,如果引用的不是同一個(gè)對(duì)象則返回結(jié)果 True,否則返回 False x=10;y=20x is not y 的值為T(mén)rue表6-2-9 身份運(yùn)算符【特別說(shuō)明】 is 與==的區(qū)別是:is用于判斷兩個(gè)對(duì)象是否引用自同一個(gè)變量, == 用于判斷引用變量的值是否相等。五.運(yùn)算符號(hào)與表達(dá)式5.表達(dá)式 表達(dá)式由常量、變量和函數(shù)通過(guò)運(yùn)算符連接起來(lái)組成的有意義的式子。例如:將數(shù)學(xué)表達(dá)式轉(zhuǎn)化為Python表達(dá)式是(3*b**2-a)/(2*c)。6.運(yùn)算符的優(yōu)先級(jí) 所謂優(yōu)先級(jí)是指當(dāng)多個(gè)運(yùn)算符同時(shí)出現(xiàn)在一個(gè)表達(dá)式中時(shí),各個(gè)運(yùn)算符的先后執(zhí)行順序。例如對(duì)于表達(dá)式17-8<5*2,Python會(huì)先計(jì)算乘法,5*2的結(jié)果為10,再計(jì)算減法,17-8的結(jié)果為9,最后進(jìn)行關(guān)系運(yùn)算,9<10的結(jié)果為T(mén)rue。說(shuō)明“*”的優(yōu)先級(jí)高于“-”,而“-”的優(yōu)先級(jí)高于“<”。Python常見(jiàn)運(yùn)算符號(hào)的優(yōu)先級(jí)如表6-2-10所示。優(yōu)先級(jí) Python運(yùn)算符號(hào) 運(yùn)算符說(shuō)明高 低 () 小括號(hào)** 乘方(冪運(yùn)算)+、- 正號(hào)、負(fù)號(hào)*、/、//、% 乘除運(yùn)算同級(jí)==、!=、>、>=、<、<= 關(guān)系運(yùn)算同級(jí)is、is not 身份運(yùn)算符in、not in 成員運(yùn)算符not、and、or 邏輯運(yùn)算符的優(yōu)先級(jí)是not>and>or【算一算】1.2*4<=3+5 and 3!=2 2.not 2*4==8 or 14<17-3課后練習(xí)一、單項(xiàng)選擇題1.以下屬于正確的Python變量名的是( ?。?。A.for B.55abc C.a(chǎn)bc$66 D._abc992.下列選項(xiàng)中,不屬于Python語(yǔ)言基本數(shù)據(jù)類(lèi)型的是( )。A.str B.int C.bool D.char3.下列選項(xiàng)中屬于字符串常量的是( )。A.6699 B.a(chǎn)bc C."5599" D.2021-03-054.下列關(guān)于Python語(yǔ)言的敘述中,正確的是( )。A.Python中用縮進(jìn)表示語(yǔ)句結(jié)構(gòu)B.Python語(yǔ)句可以從一行的任意一列開(kāi)始 C.Python程序的每一行只能寫(xiě)一條語(yǔ)句D.注釋語(yǔ)句用于幫助機(jī)器理解語(yǔ)句含義5.以下運(yùn)算符優(yōu)先級(jí)最高的是( )。A.** B.% C.* D./6.Python中,以下語(yǔ)句不合法的是( )。A.a(chǎn)=b=c=1 B.a(chǎn)=(b=c=1) C.a(chǎn)+=b D.a(chǎn),b=b,a7.表達(dá)式13%7//2的計(jì)算結(jié)果是( )。A.0 B.1 C.2 D.3課后練習(xí)8.Python中,以下屬于不正確的賦值語(yǔ)句的是( ?。.a(chǎn)=b=10 B.2b=5 C.a(chǎn),b=1,2 D.a(chǎn)//=b+19.判斷一個(gè)數(shù)是否在一個(gè)列表中的運(yùn)算符號(hào)是( ?。?。A.in B.is C.& D.#10.語(yǔ)句m/=n等價(jià)于( )。A.m=m/n B.m=n/m C.n=m/n D.m/n=m11.在Python中,已知x=2,y=3,執(zhí)行語(yǔ)句y+=x*2后,y的值是( )。A.5 B.4 C.7 D.1012.Python中,數(shù)據(jù)的輸出是通過(guò)( )函數(shù)來(lái)實(shí)現(xiàn)的。A.int() B.print() C.output() D.write()13.已知x=2,語(yǔ)句print("x=",3*x)執(zhí)行的結(jié)果是( )。A."x=" 3*x B.x=3*x C.2=6 D.x=614.print(11>13 and 8<4+5)的輸出結(jié)果為( )。A.1 B.0 C.True D.False15.在列表m中,元素m[1]表示第( )個(gè)元素。A.0 B.1 C.2 D.316.以下不屬于Python標(biāo)準(zhǔn)函數(shù)的是( )。A.print() B.float() C.fun() D.int()課后練習(xí)17.表達(dá)式0≤x≤5用Python語(yǔ)句可表示為( ?。?。A.x≥0 and x≤1 B.x≥0 or x≤1C.x>=0 and x<=1 D.x<=0 or x<=118.在Python中,交換兩個(gè)變量m,n的值,應(yīng)該使用的語(yǔ)句是( )。A.m=n;n=m B.m=n;n=z;z=m C.z=m;n=m;n=z D.m,n=n,m19.下面Python代碼運(yùn)行后,a、b的值分別是( ?。?br/>a=21;b=6b=int(a/b)a=a-b*bprint(a,b)A.16 5 B.12 3 C.3 18 D.17 420.下列程序段運(yùn)行后,通過(guò)鍵盤(pán)分別輸入13和5,則程序運(yùn)行結(jié)果是( )。a=int(input())b=int(input())c=a+bprint(a,'+',b,'=',c)A.18 B.a(chǎn)+b=18 C.13+5=18 D.a(chǎn)+b=c課后練習(xí)二、程序設(shè)計(jì)題1.輸入圓的半徑,輸出圓的周長(zhǎng)與面積(pi=3.14)。2.銀行某理財(cái)產(chǎn)品,一年定期利率為3.25%,投入10萬(wàn)元,一年后本金總共是多少?3.輸入梯形上底、下底的邊長(zhǎng)及高度,輸出梯形的面積。梯形面積公式為:s=(a+b)×h。4.輸入兩個(gè)數(shù),輸出這兩個(gè)數(shù)的和與差。5.輸入兩個(gè)自然數(shù)m,n(m課后練習(xí)答案題號(hào) 答案 題號(hào) 答案 題號(hào) 答案 題號(hào) 答案 題號(hào) 答案1 D 2 D 3 C 4 A 5 A6 B 7 D 8 B 9 A 10 A11 C 12 B 13 D 14 D 15 C16 C 17 C 18 D 19 B 20 C一、單項(xiàng)選擇題二、程序設(shè)計(jì)題課后練習(xí)答案1.r=float(input("請(qǐng)輸入圓的半徑:"))c=2*3.14*rs=3.14*r*rprint("圓的周長(zhǎng)是:",c)print("圓的面積是:",s)2.s=10*(1+0.0325)print("一年后的本金一共是:",s,"萬(wàn)元")3.a=float(input("請(qǐng)輸入梯形上底的邊長(zhǎng):"))b=float(input("請(qǐng)輸入梯形下底的邊長(zhǎng):"))h=float(input("請(qǐng)輸入梯形的高:"))s=1/2*(a+b)*hprint("梯形的面積是:",s)課后練習(xí)答案4.a=float(input("請(qǐng)輸入一個(gè)數(shù):"))b=float(input("請(qǐng)輸入另一個(gè)數(shù):"))m=a+bn=a-bprint("這個(gè)兩個(gè)數(shù)的和是:",m)print("這個(gè)兩個(gè)數(shù)的差是:",n)5.m=float(input("請(qǐng)輸入一個(gè)自然數(shù):"))n=float(input("請(qǐng)輸入另一個(gè)自然數(shù):"))t=n%mprint("n除以m的余數(shù)是:",t) 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)