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

高中信息技術 學考復習 第3章 算法的程序實現 課時8 Python語言基礎 課件(共39張PPT)

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

高中信息技術 學考復習 第3章 算法的程序實現 課時8 Python語言基礎 課件(共39張PPT)

資源簡介

(共39張PPT)
第3章
課時8 Python語言基礎
信息技術
要點導引·定錨點
課標梳理·微知著
教材重點 課標要求 學業質量水平
用計算機編程解決
問題的一般過程 了解計算機編程解決問題的一般過程 2-1
Python語言基礎 1.掌握Python語言的基本知識,能在問題解決中熟練運用
2.學會按照問題需求,抽象問題的本質,建立問題模型,設計相應的算法,編寫Python語言的程序,從而掌握編寫程序的過程與方法
3.通過解決實際問題,體驗Python語言程序設計的基本流程,掌握程序調試與運行的方法,感受算法的效率 2-1
教材研析·固基礎
1
用計算機編程解決問題的一般過程
1.抽象與建模:分析已知和所求,建立數學模型。
2.設計算法:基于問題的抽象與建模,選取合適的算法控制結構設計算法。
3.描述算法 用程序設計語言(Python)描述即編寫程序。
例:W=int(input(″請輸入行李重量:″))
if W<=50:
F=1.3 W
else:
F=1.3 50+1.8 (W-50)
print(″運費為:″,str(F),″元″)
4.調試運行程序:發現錯誤并進行修正。
典例1 用計算機編程解決問題的一般過程包含下列4個步驟:
①設計算法
②調試運行程序
③編寫程序
④抽象與建模
上述步驟正確的順序是( )
A.④①②③
B.④①③②
C.①④③②
D.①④②③
解析 正確順序為:抽象與建模、設計算法、編寫程序、調試運行程序。
B
2
認識Python
Python是一種面向對象、解釋型的計算機程序設計高級語言。
3
代碼格式
1.注釋語句:不參加程序運行,僅對程序起到解釋說明作用,常見以“#”開頭(見圖中首行語句)。
2.并行符:建議每行只有1條語句,如特殊情況需要一行多個語句,用分號“;”分隔相鄰語句(如圖框中語句)。
3.多行語句:Python通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜杠“\”來實現多行語句(如圖中用于輸出的“print”函數所在行太長,就在行尾用反斜杠實現多行)。
4.縮進:Python嚴格通過行首留空的縮進來表達語句之間的從屬關系。每級縮進通過單個制表符(Tab)或4個空格實現留空(下圖1個箭頭表1級收進,2個箭頭為2級收進)。
4
數據類型
1.常見數據類型:數據按照其本身特征可以分為若干種不同類型
數據類型 數據表示形式
整型int 數學中的整數,如1,-8080,0等;
十六進制數(用0x前綴,如0xff00)
實型float 數學中的實數,如3.14,-9.01等;
用科學記數法表示的實數,如0.000012可以寫成1.2e-5等
字符串型
string 用單引號、雙引號或三引號表示,如:'這是一個字符串!'、″This is a string!″、 X 等
布爾型
bool 只有兩種值:True和False。布爾型數據可以進行not、and和or等邏輯運算
2.Python中bool為int的子型,參與運算時True 1;False 0。
典例2 實踐:在Python Shell中測試下列表達式的值,記錄結果。
(1)True==1,結果為________________。
(2)False==0,結果為________________。
(3)True+2,結果為________________。
(4)False-2,結果為________________。
True
True
3
-2
典例3 變量code用于存儲汽車車牌號碼,其數據類型為( )
A.整型
B.實型
C.字符串型
D.布爾型
解析 車牌號碼是數字和字母混排,屬于字符串型。
C
典例4 求圓面積的程序中,變量s用于指向圓面積,則變量s的數據類型為 ( )
A.整型
B.實型
C.字符串型
D.布爾型
解析 圓面積允許有小數點,所以為實型。
B
3.數據類型相關函數
(1)函數簡介
函數 描述
input([prompt]) 獲取用戶輸入,返回為字符串型數據
int(object) 將字符串和數字轉換為整型
float(object) 將字符串和數字轉換為實型
str(x) 將x轉換成字符串
(2)范例
①input函數:type(x)函數用于返回參數x的數據類型;class 'str'表示類型為字符串型。
②int函數:下圖中第1次給a賦值后為實型數據3.1,int(a)是將實數3.1轉換為整數3;第2次賦值后a為字符串“3.1”,其中包含非數字字符,作為參數傳遞給int函數時函數無法解釋,所以報錯;第3次賦值后a為字符串“3”,int(a)將其轉換為整數3。
int函數范例
③float函數:第1次賦值后a為整數3,float(a)將其轉換為帶小數點的實型3.0;第2次賦值后,a為字符串“3”,float(a)將其轉換為帶小數點的實型3.0。
float函數范例
str函數范例
④str函數:將整型a和實型b轉換為字符串型
5
變量
1.定義:用于存儲未知或可變的數據。
2.要點
(1)Python中萬物皆對象,只有實際的對象被創建時,才會分配給對象空間
存儲。
(2)Python是動態類型語言,使用前不需要預先聲明變量的數據類型。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
(3)賦值時,變量名指向實際對象,變量本身沒有數據類型,具有數據類型的是它所指向的那個對象。
(4)變量的組成
①標識:表示對象所存儲的內存地址,使用內置函數id(object)來獲取。
②類型:表示的是對象的數據類型,使用內置函數type(object)來獲取。
③值:表示對象所存儲的具體數據,使用print(object)可以將值進行打印輸出。
(5)命名規則
①必須以大小寫英文字母或者下劃線為首字符
②其他字符可以是大小寫英文字母、下劃線、數字
③區分英文字母大小寫
④不能和保留字相同
Python代碼中不能使用希臘字符,如圓周率π通常使用pi來替代。
(6)Python語言常見的保留字有:
'False','None','True','and','as','break','class','continue','def','del','elif','else','for','from','global','if','import','in','is','not','or','return','while'等。
典例5 下列選項可作為Python變量名的是( )
A.xm@qq
B.9_a
C.True
D.zd_1
解析 A.變量名中字符只能是字母、數字、下劃線,@不可以;B.首字符為字母或者下劃線,不能用數字;C.True為保留字。
D
6
表達式
1.定義:表達式由變量、常量、運算符和圓括號等按照一定的規則組成。
2.書寫規則:
(1)Python表達式要寫在同一行上。
(2)數學× “*”;數學÷ “/”;數學≥ “>=”;數學≤ “<=”;數學≠ “!=”。
(3)數學中乘法ab之間的乘號可以省略或寫成點“· ”,Python中不可省略且只能寫成“*”。
Pi * r * * 2 * h/3
7
賦值語句
1.Python中變量的值和類型都可以改變。
2.格式:變量名=表達式
3.基本賦值形式
運算符 描述 實例
= 簡單的賦值運算符 c=a+b將a+b的運算結果賦值給c
+= 加法賦值運算符 c+=a等效于c=c+a
-= 減法賦值運算符 c-=a等效于c=c-a
= 乘法賦值運算符 c =a等效于c=c a
/= 除法賦值運算符 c/=a等效于c=c/a
%= 取模賦值運算符 c%=a等效于c=c%a
= 冪賦值運算符 c =a等效于c=c a
//= 取整除賦值運算符 c//=a等效于c=c//a
4.其他常見賦值形式
賦值方法 含義
a,b=1,2 將數值1賦值給變量a,將數值2賦值給變量b
a,b='AB' 將字符'A'賦值給變量a,將字符'B'賦值給變量b
a=b=c=10 將數值10分別賦值給變量a、b、c
[a,b]=[10,20] 將數值10賦值給a,數值20賦值給b
典例7 某小程序代碼如下:
a,b=1,3
x,y='技術'
c1=c2=c3=6
[d,e]=['信','息']
print(d,e,x,y,c1,c2,c3)
運行程序后的輸出結果是____________________。
信 息 技 術 6 6 6
8
基本運算
1.基本運算是執行程序對數據進行加工處理時最常用的手段。
2.Python常見的基本運算有以下三類:
(1)算數運算
②優先級(加框表同級)
①算術運算是運用算術運算符進行數的加、減、乘、除等數學運算。
運算符 表達式 描述 示例
x y 求x的y次冪 5 2結果為25
x y 將x與y相乘 5 2結果為10
/ x/y 用x除以y,產生實數值 5/2結果為2.5
// x//y 用x除以y,取整數部分 5//2結果為2
% x%y 用x除以y,取余數 5%2結果為1
+ x+y 將x與y相加 5+2結果為7
- x-y 將x減去y 5-2結果為3
③//:a//b
 a和b同號則結果為正,a和b異號則結果為負。
>>> -8//2
-4 >>> 8//-2
-4 >>> -8//-2
4 >>> 8//2 4
>>> -7//2 -4 >>> 7//-2 -4 >>> 7//2 3 >>> -7//-2 3
 當a不能被b整除時,取不大于 的最大整數。
>>> -7 % 2
1
>>> 7 % 2
1
>>> -7 % -2
-1
>>> 7 % -2
-1
④%:a % b
 結果正負跟后數b
⑤特殊情況
運算符 表達式 值
操作數為數值 數學乘法 2 3=6
操作數為字符串等 倍數 'a' 3='aaa'
+ 操作數是數值 數學加法 1+2=3
兩側是字符串 字符連接 '1'+'2'='12'
典例8 以下代碼執行后的結果為______。
a=-2
b=1-(-a 3) % a
print(b)
1
解析 表達式“1-(-a 3) % a”中 優先級最高,a 3值為-8;然后是取負,-a 3的值為8;然后是%,符號跟后數a,a為-2,(-a 3) % a的值為0 表達式
“1-(-a 3) % a”的值為1。
(2)關系運算
①常用的關系運算符
運算符 表達式 描述 示例
> x>y x大于y 5>2結果為True
< x>= x>=y x大于等于y 5>=2結果為True
<= x<=y x小于等于y 5<=2結果為False
== x==y x等于y 5==2結果為False
!= x!=y x不等于y 5!=2結果為True
in x in y x是y的成員 ″5″ in ″2″結果為False
not in x not in y x不是y的成員 ″5″ not in ″2″結果為True
②字符串比大小,比的是其編碼的大小。
>>> 'xzzx'>'XZZX'
True
>>> 'g1'>'g2'
False
>>> 'xinxi'<'xinxin' #有比沒有大
True
典例9 驗證當前數x是否滿足條件“個位為1且是13的倍數”,則if后的條件表達式為________________________________。
x % 10==1 and x % 13==0
解析 “個位為1” x % 10==1,“是13的倍數” x % 13==0,“且” 用and
連接。
(3)邏輯運算
①常用的邏輯運算符
運算符 表達式 描述 示例
and x and y 布爾“與” True and False結果為False
or x or y 布爾“或” True or False結果為True
not not x 布爾“非” not False結果為True
②優先級:not>and>or
典例10 a=True,b=False,則表達式not a or not b and a的結果為________。
True
解析 優先級最高的是not,“not a”取反后為False,“not b”取反后為True;然后是and,“not b and a”為True;最后是or,只要1邊為True,整個表達式值就為True。
3.運算優先級:以下運算符以優先級從高到低為序(數字越小級別越高)。
運算優先級 算術運算 字符 關系運算 成員運算 邏輯運算
運算符 -取負 / // % + - +連接 > < >= <= == != in not in not and or
優先級 1 2 3 4 5 6 7 8 9 10

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 兖州市| 和田市| 上高县| 乃东县| 曲阜市| 宾川县| 南郑县| 雅江县| 宜章县| 绥化市| 积石山| 建水县| 福清市| 延川县| 沛县| 青神县| 太仆寺旗| 旬邑县| 穆棱市| 大悟县| 凭祥市| 阳东县| 长武县| 柞水县| 大关县| 佛教| 莎车县| 静宁县| 武宣县| 建瓯市| 岳普湖县| 南丹县| 东至县| 宜宾县| 常熟市| 满城县| 淮南市| 黎川县| 四川省| 荥经县| 洛浦县|