中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

第三章 課時1 Python程序設計語言基礎 浙教版(2019)必修1(課件 學案 教案三份打包)

資源下載
  1. 二一教育資源

第三章 課時1 Python程序設計語言基礎 浙教版(2019)必修1(課件 學案 教案三份打包)

資源簡介

課時1 Python程序設計語言基礎
課時目標
1.了解Python的編程環境。2.掌握Python的基本數據類型,掌握各類型數據在Python中的表示方法。3.掌握Python的基本運算符和復合運算符的使用,掌握各運算符的優先級。4.知道變量的命名規則,掌握賦值語句的作用。
1.Python編程環境
IDLE是開發Python程序的基本IDE。
2.Python程序的運行方式
(1)Python的命令行執行方式
啟動Python解釋器后,可以直接在其提示符“>>>”后輸入語句。
(2)Python的程序執行方式
將語句寫成程序,再把程序存放到一個文件中,然后批量執行程序中的全部語句,這稱為程序執行方式。
Python源文件的擴展名為.py。
集成開發環境(IDE)是提供程序開發環境的應用程序,一般包括代碼編輯器、調試器和圖形用戶界面工具。目前,用于編寫Python程序的IDE較多,如IDLE、Spyder、Wing、PyCharm等。
3.Python的基本數據類型
常見的Python基本數據類型有:整型、實型、字符串型、布爾型。具體形式如下表所示:
數據類型名 數據表示形式
整型 指數學中的整數,如1,-1,0等
實型 數學中的實數,如9.8,-2.34等
字符串型 用單引號、雙引號或三引號表示,如'Python'、"中國"、"'12'"等
布爾型 也叫邏輯型,只有兩種值:True和False
4.Python運算符
(1)算術運算符:**、*、/、∥、%、+、-。
(2)關系運算符:<、<=、>、>=、==、!=、in。
(3)邏輯運算符:not、and、or。
(4)Python運算符的優先級(數字越小,優先級越高)。
Python運算符的優先級
類型 算術運算符 關系運算符 邏輯運算符
運算符 ** * / ∥ % + - > < >= <= == != in not and or
優先級 1 2 3 4 5 6 7 8
5.變量及其賦值
(1)變量
變量:指在程序運行過程中其值是可以改變的量。
Python變量命名規則:由大小寫字母、數字、下劃線組成,不能以數字開頭,字母區分大小寫,不能使用保留字。
在Python程序設計中,變量在使用前不需要預先聲明數據類型。
(2)Python賦值運算符
常見的賦值方法
方法 含義
x=8 將數值8賦值給變量x
x,y=1,5 將數值1賦值給變量x,將數值5賦值給變量y
x,y='Py' 將字符'P'賦值給變量x,將字符'y'賦值給變量y
x=y=z=1 將數值1分別賦給變量x、y、z
x+=1 將變量x的值加1,與“x=x+1”等價
類似x+=1還有“-=”“*=”“/=”“%=”
6.Python常見的內建函數有:print(x)、input([prompt])、int(object)、float(object)、abs(x)、help()、len(seq)、str(x)、chr(x)、ord(x)、round(x[,n])、max(s,[,args...])、min(s,[,args...])。
Python常見內建函數及其功能
函數 描述
print() 輸出
input([prompt]) 獲取用戶輸入
int(object) 將字符串和數字轉換成整型
float(object) 將字符串和數字轉換為浮點數
abs(x) 返回x的絕對值
help() 提供交互式幫助
pow(x,y) 返回x的y次冪
len(seq) 返回序列的長度
str(x) 將x轉換成字符串
round(x[,n]) 對數x進行四舍五入(如果給定n,就將數x轉換為小數點后有n位的數)
max(s,[,args...]) 返回序列的最大值(如果給定多個參數,則返回給定參數中的最大值)
min(s,[,args...]) 返回序列的最小值(如果給定多個參數,則返回給定參數中的最小值)
                
例1 下列可作為Python變量名的是 (  )
A.$343 B.9X C.if D.max_radius
答案 D
解析 本題考查的是變量名命名的規則。A選項包括了$字符,變量名只能包含字母、數字、下劃線三類字符;B選項數字9開頭,變量名不允許數字開頭;C選項if是Python關鍵字,因此,答案為D。
變式訓練1 下列可以作為Python變量名的是 ( )
A.infol B.3_teacher C.a#21 D.while
答案 A
解析 本題考查變量名命名規則的相關知識。變量名命名三規則:①數字、字母、下劃線組成,②不以數字開頭,③Python保留字不用。
例2 若變量x用于存儲全班同學的身份證號碼,下列類型最合適的是 (  )
A.整型 B.實型 C.字符串型 D.布爾型
答案 C
解析 本題考查數據類型。身份證號碼不需要用于計算,因此選字符串型最為合適。
變式訓練2 若變量sheight用來存儲身高,則變量sheight的數據類型為 (  )
A.整型 B.實型 C.字符串型 D.布爾型
答案 B
解析 本題考查的是數據類型。身高一般保留兩位小數,因此它的數據類型為實型。
例3 已知整數x≥100,下列與語句b=x∥10%10功能相同的是 (  )
A.b=x%100∥10 B.b=x%10∥10
C.b=x%10∥100 D.b=x∥100%10
答案 A
解析 本題考查數字分離、運算符相關知識。題中的b為整數x的百位上數字,A選項也可達到相同的效果,先取最后兩位,再取前一位;B選項的結果始終為0;C選項結果始終為0;D選項取該整數的百分位數。
變式訓練3 有100位同學排成一列,從第一位同學開始按1至100的序號進行報數,所報序號含有6的同學需要出列。則判斷序號x是否出列的Python表達式是 (  )
A.x%10==6
B.x∥10==6
C.x%10==6 and x∥10==6
D.x%10==6 or x∥10==6
答案 D
解析 本題考查整除和取余運算符的應用。1至100的序號中個位或十位包含6,因此x%10可以取出個位數,x∥10可以取出十位數,只要兩個條件滿足其中一個
即可。
例4 角谷猜想描述如下:對于任意一個自然數n,若n為偶數,則將其除以2;若n為奇數,則將其乘以3,然后再加1。按此做法經過有限次的運算后,總可以得到自然數1。若n是大于1的自然數,則下列Python表達式不能表示“n是偶數”的是 (  )
A.n%2==0
B.n%2!=1
C.n∥2==int(n/2)
D.round(n/2+0.1)==n∥2
答案 C
解析 本題考查Python標準函數和表達式計算。C選項對于任意正整數均是正確的。
變式訓練4 在Python中,函數int("12",8)表示以八進制解析字符串"12",函數運算結果為10D,則Python表達式int("13",16)∥5+abs(-3)的值是 (  )
A.6 B.6.8 C.5 D.5.6
答案 A
解析 本題考查Python標準函數和表達式計算。函數int("12",8)表示將八進制的"12"轉換為十進制,1*81+2=10。則int("13",16)=1*161+3=19,19∥5+3=6。
例5 某校高二年級舉行田徑運動會,若用邏輯變量join1和join2(True表示參加,False表示不參加)分別表示小明和小紅是否參加某項比賽,下列邏輯表達式用于表達“兩人都不參加比賽”,其中可行的是 (  )
A.join1==False or join2==False
B.not join1 and join2
C.not(join1 or join2)
D.not(join1 and join2)
答案 C
解析 本題考查邏輯表達式。D選項join1 and join2,只要有一個不參加,值為假,加上not后,值為真。
變式訓練5 下列Python條件表達式中與“a!=0 and b!=0”等價的是 (  )
A.a==0 or b==0
B.a*b!=0
C.not(a==0 and b==0)
D.not a==0 or not b==0
答案 B
解析 本題考查Python表達式中的邏輯運算符。a!=0 and b!=0表示a、b均不為0。A選項是題目中的表達式相反的結果。若a、b均不為0,則相乘也不為0。C選項的結果應該是a!=0 or b!=0,與題目不符。D選項的結果是a!=0 or b!=0,與C選項相同。
例6 下列Python表達式中值最大的是 (  )
A.ord("A")%round(2.6)   B.6∥2+(-2)%6
C.int("6"+"2")/abs(-10)   D.len("1234")*2
答案 D
解析 本題考查Python函數和表達式的應用。A選項ord("A")值為65,round(2.6)值為3,因此65%3的值為2。B選項6∥2+(-2)%6=3+4=7。C選項int("6"+"2")/abs(-10)= int("62")/abs(-10)=6.2。D選項len("1234")*2=4*2=8,因此最大的為D選項。
變式訓練6 下列 Python 表達式運算結果為 True 的是 (  )
A.3**2<8 and 2%5>1
B.25∥4>4 and 3/2<1
C.not 7<8 or 9>6+2
D.not(2**3<9 or 6%4<2)
答案 C
解析 本題考查 Python 邏輯表達式的應用。A 選項3**2=9<8 值為 False。B 選項3/2=1.5,大于1,值為 False。C 選項not 7<8 為 False,9>6+2為 True,因此值為True。D 選項2**3<9 為 True,表達式2**3<9 or 6%4<2值為 True,not True 為 False。
                
1.以下不可以作為Python變量名的是 (  )
A.A9 B.9A C.A_9 D._A9
答案 B
解析 本題考查Python變量名的命名規則。Python命名三規則:①數字、字母、下劃線,②不以數字開頭,③Python的保留字不能用。
2.下列Python表達式的值為整數6的是 (  )
A.abs(float(-6)) B.str(6)
C.17%3**9∥2-2 D.abs(int(-5.8))
答案 C
3.Python 表達式 15%2**3+abs(-5)∥2 計算結果是 (  )
A. 3 B. 4 C. 5 D. 9
答案 D
4.下列 Python 表達式中值最小的是 (  )
A.2**2+5%13∥9 B.8∥3*7/2
C. len(range(7))/3 D.int("1"+"4")∥abs (-7)
答案 D
5.下列Python表達式結果最小的是 (  )
A.int("1"+"3")∥4 
B.1314∥100%10
C.2**3∥3+8%2*3
D.round(20**0.5+int(-1.6))
答案 C
6.下列 Python 表達式的值與其他三項不同的是 (  )
A.ord("J")-(ord("A")-1)   B.20-3**2%10-2
C.int(182∥5/4)   D.len(range(1,10))
答案 A
7.若a="python3.7",則以下表達式的值最大的是 ( )
A.(len(a)%4+1)**3
B.abs(ord("A")-ord(a[3]))
C.float(a[6:9])*10∥5
D.int(a[-1]* 2)**0.5
答案 B
8.某購物平臺經常推出滿減優惠活動,比如“跨店每滿 299 減 50 元”。顧客采購物品原價為 z 元,根據“跨店每滿 x 減 y 元”活動規則需支付 s 元。下列計算模型比較合理的是 (  )
A.s=z∥299*50 B.s=z-z∥299*50
C.s=z∥x*y D.s=z-z∥x*y
答案 D
9.某多選題有A、B、C三個選項,程序閱卷時,各選項采用True和False來表示是否進行了選擇(例如:變量a的值為True時,表示選擇了A選項;變量b的值為False,則表示未選擇B選項)。若該題正確答案為“BC”,下列表達式能判定考生該題答案全部正確的是 (  )
A.a and b and c B.a or b and c
C.not a and b and c D.not a or b and c
答案 C
10.若x是整型變量,下列選項中與表達式not(x>=1 and x<8)等價的是 (  )
A.x<1 and x>=8 B.not x>1 and not x<8
C.x>=1 or x<8 D.x<1 or x>=8
答案 D
11.下列表達式中,結果為True 的一項是 (  )
A.abs(-5+10∥4)<=2.5
B.not(4/2**3<=1)
C.5>=4 or 3==2 and 3<=2
D.7%2!=0 and False
答案 C
12.下列 Python 表達式中,不能表示“x 屬于區間[a,b)”的是 (  )
A.Not (x=b)    B.x>=a and xC.Not (x<=a and x>b)    D.a<=x答案 C
一、基礎鞏固
1.下列可以作為Python變量名的是 (  )
A."d3" B.6sd C.True D.stf_1
答案 D
2.Python表達式30%7*4+7∥3**3的值是 (  )
A.2 B.8 C.16 D.23
答案 B
解析 本題考查Python標準函數和表達式計算。30%7*4=8,7∥3**3等效于7∥(3**3),值為0。
3.Python 表達式 7%8**2+12∥5*2的結果為 (  )
A.2 B.5 C.8 D.11
答案 D
4.下列Python表達式中值最大的是 (  )
A.ord("A")%round(2.6)
B.6∥2+2%6
C.int("6"+"2")/abs(-10)
D.len("1234")*2
答案 D
5.下列 Python 表達式中,計算結果最大的是 (  )
A.abs(2-4**2) B.len("ord(A)")
C.3**3∥2 D.int(1.34*10+0.5)
答案 A
6.下列 Python 表達式的值最大的是 (  )
A.abs(int(-5.8)) B.int("87654321"[3:4])
C.ord("F")-ord("A") D.17%3**3∥2-2
答案 D
7.下列Python表達式中值最大的是 (  )
A.int("6"+"7")∥abs(-10)
B.ord("A")%round(5.6)
C.len("Hello World")∥2
D.int(2**2+7%6)
答案 A
8.Python 表達式 119%8*10+210∥10 的計算結果是 (  )
A.91 B.59 C.60 D.19
答案 A
9.為了監測水位值的準確性,每次以三個點位測到的數據取平均值,計算后的平均值h四舍五入保留一個小數位數的Python表達式是 (  )
A.h=round(h)
B.h=h∥1.0
C.h=int(h*10+0.5)/10
D.h=float(h+0.05)/100
答案 C
10.下列表達式的計算結果和表達式6*3**2%8∥2的結果相同的是 (  )
A.str(len('2022杭州亞運會')∥3)
B.random.randint(3,4)
C.int((3**2)**1/2)
D.632∥10%10
答案 D
11.下列 Python 表達式中,值不等于整數 1 的是 (  )
A.5**2∥2**4
B.len(['hello'])
C.int(min('1aB')))
D.abs(float(-1))
答案 D
12.在Python中,下列表達式值為True的是 (  )
A."app" in "Apple" B.356∥10%10==5
C.len("5-2")!=3 D.5>=6 and 6%2==0
答案 B
13.下列Python表達式的值為False的是 (  )
A.2 in [1,2,3] B.ord("b")-ord("a")==1
C.len("23")==23 D.7%2!=0
答案 C
解析 C選項len("23")值為2。
14.下列表達式的值為True的是 (  )
A."1818">"234" B.3**4>4**3
C.not(5+3<3*3) D."or" in "flower"
答案 B
15.假設x的值為4、y的值為5,以下表達式的值為真(True)的是 (  )
A. not x==4 or y!=5
B. x!=4 or not y==5
C. x!=4 and y==5
D.not x!=4 and y==5
答案 D
16.判斷數值x是否在區間[a,b]內,下列表達式正確的是 (  )
A.x>=a and x<=b B."a"<=x<="b"
C.a≤x≤b D.a<=x or x<=b
答案 A
17.下列選項中表達式的結果和其他三項不同的是 (  )
A."ac" in "abc" B.5!=6
C."a">"H" D.not(9%2==0)
答案 A
解析 本題主要考查比較兩者的屬性,B,C,D選項是數值(或者ASCII值)的比較,而A選項考查的是一個字符串是否包含在另外一個字符串之內。
18.下列表達式中,值為True的是 (  )
A.1>=2 or 3<5 and 7∥2 >6∥2
B.not(1>2 or 1!=5)
C.int(6.89)==7
D.8%5==9∥3
答案 D
二、能力提升
19.Python表達式 23%2**3*3+15∥int(7**0.5)結果是 (  )
A.30 B.28 C.26 D.24
答案 B
20.數學表達式寫成Python表達正確的是 (  )
A.(2a*c)**0.5/a+b
B.(2*a*c)*0.5/(a+b)
C.(2*a*c)**0.5/(a+b)
D.(2*ac)**0.5/(a+b)
答案 C
21.Python表達式len("python20221")+15∥2**3*3+int(-4.99)的值為 (  )
A.9 B.10 C.12 D.13
答案 B
22.下列表達式2023%400%10**2∥2的計算結果為 (  )
A.23 B.11 C.0 D.4
答案 B
23.某銀行的理財產品收益計算規則為:理財收益=本金×年化預期收益÷360天×理財天數。若某用戶購買該理財產品的本金為M,年化預期收益為Y,理財天數為t,則計算理財收益(四舍五入保留1位小數)的Python表達式應為 (  )
A.M*Y/360*t
B.int((M*Y/360*t)*10+0.5)/10
C.float(M*Y/360*t)
D.abs(M*Y/360*t)
答案 B
24.一個班的學生排成一列,從第一位同學開始報數,按照1-5循環報數,能正確表示第n位同學所報數字的Python表達式是 (  )
A.n%5 B.n
C.(n-1)%5+1 D.(n+1)%5-1
答案 C(共64張PPT)
課時1 Python程序設計語言基礎
第三章 算法的程序實現
1.了解Python的編程環境。
2.掌握Python的基本數據類型,掌握各類型數據在Python中的表示方法。
3.掌握Python的基本運算符和復合運算符的使用,掌握各運算符的優先級。
4.知道變量的命名規則,掌握賦值語句的作用。
目 錄
CONTENTS
知識梳理
01
例題精析
02
隨堂檢測
03
鞏固與提升
04
知識梳理
1
1.Python編程環境
__________是開發Python程序的基本IDE。
2.Python程序的運行方式
(1)Python的命令行執行方式
啟動Python解釋器后,可以直接在其提示符“________”后輸入語句。
(2)Python的程序執行方式
將語句寫成程序,再把程序存放到一個文件中,然后批量執行程序中的全部語句,這稱為程序執行方式。
Python源文件的擴展名為.py。
IDLE
>>>
集成開發環境(IDE)是提供程序開發環境的應用程序,一般包括代碼編輯器、調試器和圖形用戶界面工具。目前,用于編寫Python程序的IDE較多,如IDLE、Spyder、Wing、PyCharm等。
3.Python的基本數據類型
常見的Python基本數據類型有:整型、實型、__________、________。具體形式如下表所示:
字符串型
布爾型
數據類型名 數據表示形式
整型 指數學中的整數,如1,-1,0等
實型 數學中的實數,如9.8,-2.34等
字符串型 用單引號、雙引號或三引號表示,如'Python'、"中國"、"'12'"等
布爾型 也叫邏輯型,只有兩種值:True和False
4.Python運算符
(1)算術運算符:**、*、/、∥、%、+、-。
(2)關系運算符:<、<=、>、>=、==、 != 、in。
(3)邏輯運算符:not、and、or。
(4)Python運算符的優先級(數字越小,優先級越高)。
Python運算符的優先級
類型 算術運算符 關系運算符 邏輯運算符
運算符 ** * / ∥ % + - > < >= <= == != in not and or
優先級 1 2 3 4 5 6 7 8
5.變量及其賦值
(1)變量
變量:指在程序運行過程中其值是可以______的量。
Python變量命名規則:由____________、______、________組成,不能以______開頭,字母______大小寫,不能使用保留字。
在Python程序設計中,變量在使用前不需要預先聲明數據類型。
改變
大小寫字母
數字
下劃線
數字
區分
(2)Python賦值運算符
常見的賦值方法
方法 含義
x=8 將數值8賦值給變量x
x,y=1,5 將數值1賦值給變量x,將數值5賦值給變量y
x,y='Py' 將字符'P'賦值給變量x,將字符'y'賦值給變量y
x=y=z=1 將數值1分別賦給變量x、y、z
x+=1 將變量x的值加1,與“x=x+1”等價
類似x+=1還有“-=”“*=”“/=”“%=”
6.Python常見的內建函數有:print(x)、input([prompt])、int(object)、float(object)、abs(x)、help()、len(seq)、str(x)、chr(x)、ord(x)、round(x[,n])、max(s,[,args...])、min(s,[,args...])。
Python常見內建函數及其功能
函數 描述
print() 輸出
input([prompt]) 獲取用戶輸入
______________ 將字符串和數字轉換成整型
float(object) 將字符串和數字轉換為浮點數
_________ 返回x的絕對值
int(object)
abs(x)
help() 提供交互式幫助
pow(x,y) 返回x的y次冪
__________________ 返回序列的長度
______________ 將x轉換成字符串
round(x[,n]) 對數x進行四舍五入(如果給定n,就將數x轉換為小數點后有n位的數)
____________________________________ 返回序列的最大值(如果給定多個參數,則返回給定參數中的最大值)
min(s,[,args...]) 返回序列的最小值(如果給定多個參數,則返回給定參數中的最小值)
len(seq)
str(x)
max(s,[,args...])
例題精析
2
例1 下列可作為Python變量名的是 (  )
A.$343 B.9X
C.if D.max_radius
D
解析 本題考查的是變量名命名的規則。A選項包括了$字符,變量名只能包含字母、數字、下劃線三類字符;B選項數字9開頭,變量名不允許數字開頭;C選項if是Python關鍵字,因此,答案為D。
變式訓練1 下列可以作為Python變量名的是 (  )
A.infol B.3_teacher C.a#21 D.while
解析 本題考查變量名命名規則的相關知識。變量名命名三規則:①數字、字母、下劃線組成,②不以數字開頭,③Python保留字不用。
A
例2 若變量x用于存儲全班同學的身份證號碼,下列類型最合適的是 (  )
A.整型 B.實型 C.字符串型 D.布爾型
解析 本題考查數據類型。身份證號碼不需要用于計算,因此選字符串型最為合適。
C
變式訓練2 若變量sheight用來存儲身高,則變量sheight的數據類型為 (  )
A.整型 B.實型 C.字符串型 D.布爾型
解析 本題考查的是數據類型。身高一般保留兩位小數,因此它的數據類型為實型。
B
例3 已知整數x≥100,下列與語句b=x∥10%10功能相同的是 (  )
A.b=x%100∥10 B.b=x%10∥10
C.b=x%10∥100 D.b=x∥100%10
解析 本題考查數字分離、運算符相關知識。題中的b為整數x的百位上數字,A選項也可達到相同的效果,先取最后兩位,再取前一位;B選項的結果始終為0;C選項結果始終為0;D選項取該整數的百分位數。
A
變式訓練3 有100位同學排成一列,從第一位同學開始按1至100的序號進行報數,所報序號含有6的同學需要出列。則判斷序號x是否出列的Python表達式是 (  )
A.x%10==6
B.x∥10==6
C.x%10==6 and x∥10==6
D.x%10==6 or x∥10==6
解析 本題考查整除和取余運算符的應用。1至100的序號中個位或十位包含6,因此x%10可以取出個位數,x∥10可以取出十位數,只要兩個條件滿足其中一個即可。
D
A.n%2==0
B.n%2!=1
C.n∥2==int(n/2)
D.round(n/2+0.1)==n∥2
解析 本題考查Python標準函數和表達式計算。C選項對于任意正整數均是正確的。
C
變式訓練4 在Python中,函數int("12",8)表示以八進制解析字符串"12",函數運算結果為10D,則Python表達式int("13",16)∥5+abs(-3)的值是 (  )
A.6 B.6.8 C.5 D.5.6
解析 本題考查Python標準函數和表達式計算。函數int("12",8)表示將八進制的"12"轉換為十進制,1*81+2=10。則int("13",16)=1*161+3=19,19∥5+3=6。
A
例5 某校高二年級舉行田徑運動會,若用邏輯變量join1和join2(True表示參加,False表示不參加)分別表示小明和小紅是否參加某項比賽,下列邏輯表達式用于表達“兩人都不參加比賽”,其中可行的是 (  )
A.join1==False or join2==False
B.not join1 and join2
C.not(join1 or join2)
D.not(join1 and join2)
解析 本題考查邏輯表達式。D選項join1 and join2,只要有一個不參加,值為假,加上not后,值為真。
C
變式訓練5 下列Python條件表達式中與“a!=0 and b!=0”等價的是 (  )
A.a==0 or b==0
B.a*b!=0
C.not(a==0 and b==0)
D.not a==0 or not b==0
解析 本題考查Python表達式中的邏輯運算符。a!=0 and b!=0表示a、b均不為0。A選項是題目中的表達式相反的結果。若a、b均不為0,則相乘也不為0。C選項的結果應該是a!=0 or b!=0,與題目不符。D選項的結果是a!=0 or b!=0,與C選項相同。
B
例6 下列Python表達式中值最大的是 (  )
A.ord("A")%round(2.6)  B.6∥2+(-2)%6
C.int("6"+"2")/abs(-10)  D.len("1234")*2
解析 本題考查Python函數和表達式的應用。A選項ord("A")值為65,round(2.6)值為3,因此65%3的值為2。B選項6∥2+(-2)%6=3+4=7。C選項int("6"+"2")/abs(-10)= int("62")/abs(-10)=6.2。D選項len("1234")*2=4*2=8,因此最大的為D選項。
D
變式訓練6 下列 Python 表達式運算結果為 True 的是 (  )
A.3**2<8 and 2%5>1
B.25∥4>4 and 3/2<1
C.not 7<8 or 9>6+2
D.not(2**3<9 or 6%4<2)
解析 本題考查 Python 邏輯表達式的應用。A 選項3**2=9<8 值為 False。B 選項3/2=1.5,大于1,值為 False。C 選項not 7<8 為 False,9>6+2為 True,因此值為True。D 選項2**3<9 為 True,表達式2**3<9 or 6%4<2值為 True,not True 為 False。
C
隨堂檢測
3
B
解析 本題考查Python變量名的命名規則。Python命名三規則:①數字、字母、下劃線,②不以數字開頭,③Python的保留字不能用。
2.下列Python表達式的值為整數6的是 (  )
A.abs(float(-6)) B.str(6)
C.17%3**9∥2-2 D.abs(int(-5.8))
C
3.Python 表達式 15%2**3+abs(-5)∥2 計算結果是 (  )
A. 3 B. 4 C. 5 D. 9
D
4.下列 Python 表達式中值最小的是 (  )
A.2**2+5%13∥9 B.8∥3*7/2
C. len(range(7))/3 D.int("1"+"4")∥abs (-7)
D
5.下列Python表達式結果最小的是 (  )
A.int("1"+"3")∥4 
B.1314∥100%10
C.2**3∥3+8%2*3
D.round(20**0.5+int(-1.6))
C
A
7.若a="python3.7",則以下表達式的值最大的是 (  )
A.(len(a)%4+1)**3
B.abs(ord("A")-ord(a[3]))
C.float(a[6:9])*10∥5
D.int(a[-1]* 2)**0.5
B
8.某購物平臺經常推出滿減優惠活動,比如“跨店每滿 299 減 50 元”。顧客采購物品原價為 z 元,根據“跨店每滿 x 減 y 元”活動規則需支付 s 元。下列計算模型比較合理的是 (  )
A.s=z∥299*50 B.s=z-z∥299*50
C.s=z∥x*y D.s=z-z∥x*y
D
9.某多選題有A、B、C三個選項,程序閱卷時,各選項采用True和False來表示是否進行了選擇(例如:變量a的值為True時,表示選擇了A選項;變量b的值為False,則表示未選擇B選項)。若該題正確答案為“BC”,下列表達式能判定考生該題答案全部正確的是 (  )
A.a and b and c B.a or b and c
C.not a and b and c D.not a or b and c
C
10.若x是整型變量,下列選項中與表達式not(x>=1 and x<8)等價的是 (  )
A.x<1 and x>=8 B.not x>1 and not x<8
C.x>=1 or x<8 D.x<1 or x>=8
D
11.下列表達式中,結果為True 的一項是 (  )
A.abs(-5+10∥4)<=2.5
B.not(4/2**3<=1)
C.5>=4 or 3==2 and 3<=2
D.7%2!=0 and False
C
C
4
鞏固與提升
基礎鞏固
能力提升
1.下列可以作為Python變量名的是 (  )
A."d3" B.6sd C.True D.stf_1
D
2.Python表達式30%7*4+7∥3**3的值是 (  )
A.2 B.8 C.16 D.23
B
解析 本題考查Python標準函數和表達式計算。30%7*4=8,7∥3**3等效于7∥(3**3),值為0。
3.Python 表達式 7%8**2+12∥5*2的結果為 (  )
A.2 B.5 C.8 D.11
D
4.下列Python表達式中值最大的是 (  )
A.ord("A")%round(2.6)
B.6∥2+2%6
C.int("6"+"2")/abs(-10)
D.len("1234")*2
D
5.下列 Python 表達式中,計算結果最大的是 (  )
A.abs(2-4**2) B.len("ord(A)")
C.3**3∥2 D.int(1.34*10+0.5)
A
6.下列 Python 表達式的值最大的是 (  )
A.abs(int(-5.8)) B.int("87654321"[3:4])
C.ord("F")-ord("A") D.17%3**3∥2-2
D
7.下列Python表達式中值最大的是 (  )
A.int("6"+"7")∥abs(-10)
B.ord("A")%round(5.6)
C.len("Hello World")∥2
D.int(2**2+7%6)
A
8.Python 表達式 119%8*10+210∥10 的計算結果是 (  )
A.91 B.59 C.60 D.19
A
9.為了監測水位值的準確性,每次以三個點位測到的數據取平均值,計算后的平均值h四舍五入保留一個小數位數的Python表達式是 (  )
A.h=round(h)
B.h=h∥1.0
C.h=int(h*10+0.5)/10
D.h=float(h+0.05)/100
C
10.下列表達式的計算結果和表達式6*3**2%8∥2的結果相同的是 (  )
A.str(len('2022杭州亞運會')∥3)
B.random.randint(3,4)
C.int((3**2)**1/2)
D.632∥10%10
D
D
12.在Python中,下列表達式值為True的是 (  )
A."app" in "Apple" B.356∥10%10==5
C.len("5-2")!=3 D.5>=6 and 6%2==0
B
C
13.下列Python表達式的值為False的是 (  )
A.2 in [1,2,3] B.ord("b")-ord("a")==1
C.len("23")==23 D.7%2!=0
解析 C選項len("23")值為2。
14.下列表達式的值為True的是 (  )
A."1818">"234" B.3**4>4**3
C.not(5+3<3*3) D."or" in "flower"
B
15.假設x的值為4、y的值為5,以下表達式的值為真(True)的是 (  )
A. not x==4 or y!=5
B. x!=4 or not y==5
C. x!=4 and y==5
D.not x!=4 and y==5
D
16.判斷數值x是否在區間[a,b]內,下列表達式正確的是 (  )
A.x>=a and x<=b B."a"<=x<="b"
C.a≤x≤b D.a<=x or x<=b
A
A
解析 本題主要考查比較兩者的屬性,B,C,D選項是數值(或者ASCII值)的比較,而A選項考查的是一個字符串是否包含在另外一個字符串之內。
D
18.下列表達式中,值為True的是 (  )
A.1>=2 or 3<5 and 7∥2 >6∥2
B.not(1>2 or 1!=5)
C.int(6.89)==7
D.8%5==9∥3
B
19.Python表達式 23%2**3*3+15∥int(7**0.5)結果是 (  )
A.30 B.28 C.26 D.24
C
A.(2a*c)**0.5/a+b
B.(2*a*c)*0.5/(a+b)
C.(2*a*c)**0.5/(a+b)
D.(2*ac)**0.5/(a+b)
B
21.Python表達式len("python20221")+15∥2**3*3+int(-4.99)的值為 (  )
A.9 B.10 C.12 D.13
B
22.下列表達式2023%400%10**2∥2的計算結果為 (  )
A.23 B.11 C.0 D.4
B
23.某銀行的理財產品收益計算規則為:理財收益=本金×年化預期收益÷360天×理財天數。若某用戶購買該理財產品的本金為M,年化預期收益為Y,理財天數為t,則計算理財收益(四舍五入保留1位小數)的Python表達式應為 (  )
A.M*Y/360*t
B.int((M*Y/360*t)*10+0.5)/10
C.float(M*Y/360*t)
D.abs(M*Y/360*t)
C
24.一個班的學生排成一列,從第一位同學開始報數,按照1-5循環報數,能正確表示第n位同學所報數字的Python表達式是 (  )
A.n%5 B.n
C.(n-1)%5+1 D.(n+1)%5-1課時1 Python程序設計語言基礎
課時目標
1.了解Python的編程環境。2.掌握Python的基本數據類型,掌握各類型數據在Python中的表示方法。3.掌握Python的基本運算符和復合運算符的使用,掌握各運算符的優先級。4.知道變量的命名規則,掌握賦值語句的作用。
1.Python編程環境
________是開發Python程序的基本IDE。
2.Python程序的運行方式
(1)Python的命令行執行方式
啟動Python解釋器后,可以直接在其提示符“________”后輸入語句。
(2)Python的程序執行方式
將語句寫成程序,再把程序存放到一個文件中,然后批量執行程序中的全部語句,這稱為程序執行方式。
Python源文件的擴展名為________。
集成開發環境(IDE)是提供程序開發環境的應用程序,一般包括代碼編輯器、調試器和圖形用戶界面工具。目前,用于編寫Python程序的IDE較多,如IDLE、Spyder、Wing、PyCharm等。
3.Python的基本數據類型
常見的Python基本數據類型有:整型、實型、____________、________。具體形式如下表所示:
數據類型名 數據表示形式
整型 指數學中的整數,如1,-1,0等
實型 數學中的實數,如9.8,-2.34等
字符串型 用單引號、雙引號或三引號表示,如'Python'、″中國″、”'12'”等
布爾型 也叫邏輯型,只有兩種值:True和False
4.Python運算符
(1)算術運算符:**、*、/、∥、%、+、-。
(2)關系運算符:<、<=、>、>=、==、??。健n。
(3)邏輯運算符:not、and、or。
(4)Python運算符的優先級(數字越小,優先級越高)。
Python運算符的優先級
類型 算術運算符 關系運算符 邏輯運算符
運算符 ** * / ∥ % + - > < >= <= == ?。?in not and or
優先級 1 2 3 4 5 6 7 8
5.變量及其賦值
(1)變量
變量:指在程序運行過程中其值是可以________的量。
Python變量命名規則:由________________、________、________組成,不能以________開頭,字母________大小寫,不能使用保留字。
在Python程序設計中,變量在使用前不需要預先聲明數據類型。
(2)Python賦值運算符
常見的賦值方法
方法 含義
x=8 將數值8賦值給變量x
x,y=1,5 將數值1賦值給變量x,將數值5賦值給變量y
x,y='Py' 將字符'P'賦值給變量x,將字符'y'賦值給變量y
x=y=z=1 將數值1分別賦給變量x、y、z
x+=1 將變量x的值加1,與“x=x+1”等價
類似x+=1還有“-=”“*=”“/=”“%=”
6.Python常見的內建函數有:print(x)、input([prompt])、int(object)、float(object)、abs(x)、help()、len(seq)、str(x)、chr(x)、ord(x)、round(x[,n])、
max(s,[,args...])、min(s,[,args...])。
Python常見內建函數及其功能
函數 描述
print() 輸出
input([prompt]) 獲取用戶輸入
________ 將字符串和數字轉換成整型
float(object) 將字符串和數字轉換為浮點數
________ 返回x的絕對值
help() 提供交互式幫助
pow(x,y) 返回x的y次冪
________ 返回序列的長度
________ 將x轉換成字符串
round(x[,n]) 對數x進行四舍五入(如果給定n,就將數x轉換為小數點后有n位的數)
____________ 返回序列的最大值(如果給定多個參數,則返回給定參數中的最大值)
min(s,[,args...]) 返回序列的最小值(如果給定多個參數,則返回給定參數中的最小值)
例1 下列可作為Python變量名的是(  )
A.$343 B.9X
C.if D.max_radius
聽課筆記:                                    
                                    
                                    
                                    
                                    
變式訓練1 下列可以作為Python變量名的是(  )
A.infol B.3_teacher
C.a#21 D.while
例2 若變量x用于存儲全班同學的身份證號碼,下列類型最合適的是(  )
A.整型 B.實型
C.字符串型 D.布爾型
聽課筆記:                                    
                                    
                                    
                                    
變式訓練2 若變量sheight用來存儲身高,則變量sheight的數據類型為(  )
A.整型 B.實型
C.字符串型 D.布爾型
例3 已知整數x≥100,下列與語句b=x∥10%10功能相同的是(  )
A.b=x%100∥10 B.b=x%10∥10
C.b=x%10∥100 D.b=x∥100%10
聽課筆記:                                    
                                    
                                    
                                    
變式訓練3 有100位同學排成一列,從第一位同學開始按1至100的序號進行報數,所報序號含有6的同學需要出列。則判斷序號x是否出列的Python表達式是(  )
A.x%10==6
B.x∥10==6
C.x%10==6 and x∥10==6
D.x%10==6 or x∥10==6
例4 角谷猜想描述如下:對于任意一個自然數n,若n為偶數,則將其除以2;若n為奇數,則將其乘以3,然后再加1。按此做法經過有限次的運算后,總可以得到自然數1。若n是大于1的自然數,則下列Python表達式不能表示“n是偶數”的是(  )
A.n%2==0
B.n%2?。?
C.n∥2==int(n/2)
D.round(n/2+0.1)==n∥2
聽課筆記:                                    
                                    
                                    
                                    
變式訓練4 在Python中,函數int(″12″,8)表示以八進制解析字符串″12″,函數運算結果為10D,則Python表達式int(″13″,16)∥5+abs(-3)的值是(  )
A.6 B.6.8
C.5 D.5.6
例5 某校高二年級舉行田徑運動會,若用邏輯變量join1和join2(True表示參加,False表示不參加)分別表示小明和小紅是否參加某項比賽,下列邏輯表達式用于表達“兩人都不參加比賽”,其中可行的是(  )
A.join1==False or join2==False
B.not join1 and join2
C.not(join1 or join2)
D.not(join1 and join2)
聽課筆記:                                    
                                    
                                    
                                    
變式訓練5 下列Python條件表達式中與“a?。? and b!=0”等價的是(  )
A.a==0 or b==0
B.a*b?。?
C.not(a==0 and b==0)
D.not a==0 or not b==0
例6 下列Python表達式中值最大的是(  )
A.ord(″A″)%round(2.6)  
B.6∥2+(-2)%6
C.int(″6″+″2″)/abs(-10)  
D.len(″1234″)*2
聽課筆記:                                    
                                    
                                    
                                    
變式訓練6 下列 Python 表達式運算結果為 True 的是(  )
A.3**2<8 and 2%5>1
B.25∥4>4 and 3/2<1
C.not 7<8 or 9>6+2
D.not(2**3<9 or 6%4<2)
1.以下不可以作為Python變量名的是(  )
A.A9 B.9A
C.A_9 D._A9
2.下列Python表達式的值為整數6的是(  )
A.abs(float(-6)) B.str(6)
C.17%3**9∥2-2 D.abs(int(-5.8))
3.Python 表達式 15%2**3+abs(-5)∥2 計算結果是(  )
A. 3 B. 4
C. 5 D. 9
4.下列 Python 表達式中值最小的是(  )
A.2**2+5%13∥9 B.8∥3*7/2
C. len(range(7))/3 D.int(″1″+″4″)∥abs (-7)
5.下列Python表達式結果最小的是(  )
A.int(″1″+″3″)∥4 
B.1314∥100%10
C.2**3∥3+8%2*3
D.round(20**0.5+int(-1.6))
6.下列 Python 表達式的值與其他三項不同的是(  )
A.ord(″J″)-(ord(″A″)-1)   B.20-3**2%10-2
C.int(182∥5/4)   D.len(range(1,10))
7.若a=″python3.7″,則以下表達式的值最大的是(  )
A.(len(a)%4+1)**3
B.abs(ord(″A″)-ord(a[3]))
C.float(a[6:9])*10∥5
D.int(a[-1]* 2)**0.5
8.某購物平臺經常推出滿減優惠活動,比如“跨店每滿 299 減 50 元”。顧客采購物品原價為 z 元,根據“跨店每滿 x 減 y 元”活動規則需支付 s 元。下列計算模型比較合理的是(  )
A.s=z∥299*50 B.s=z-z∥299*50
C.s=z∥x*y D.s=z-z∥x*y
9.某多選題有A、B、C三個選項,程序閱卷時,各選項采用True和False來表示是否進行了選擇(例如:變量a的值為True時,表示選擇了A選項;變量b的值為False,則表示未選擇B選項)。若該題正確答案為“BC”,下列表達式能判定考生該題答案全部正確的是(  )
A.a and b and c B.a or b and c
C.not a and b and c D.not a or b and c
10.若x是整型變量,下列選項中與表達式not(x>=1 and x<8)等價的是(  )
A.x<1 and x>=8 B.not x>1 and not x<8
C.x>=1 or x<8 D.x<1 or x>=8
11.下列表達式中,結果為True 的一項是(  )
A.abs(-5+10∥4)<=2.5
B.not(4/2**3<=1)
C.5>=4 or 3==2 and 3<=2
D.7%2?。? and False
12.下列 Python 表達式中,不能表示“x 屬于區間[a,b)”的是(  )
A.Not (x
=b)    B.x>=a and xC.Not (x<=a and x>b)    D.a<=x

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 偏关县| 岐山县| 洛川县| 鹿泉市| 山丹县| 五河县| 大邑县| 黄石市| 沽源县| 娱乐| 收藏| 日喀则市| 洛扎县| 玉溪市| 太和县| 班戈县| 富锦市| 宁陕县| 巴林左旗| 新田县| 西安市| 哈巴河县| 金湖县| 鄱阳县| 吉木乃县| 泗阳县| 资兴市| 宁远县| 磐安县| 怀宁县| 廊坊市| 昭苏县| 治县。| 长岭县| 九寨沟县| 从化市| 昌宁县| 军事| 土默特右旗| 宿州市| 平原县|