版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Python語言基礎要點導引課標梳理教材重點課標要求學業(yè)質量水平用計算機編程解決問題的一般過程了解計算機編程解決問題的一般過程2-1Python語言基礎1.掌握Python語言的基本知識,能在問題解決中熟練運用2.學會按照問題需求,抽象問題的本質,建立問題模型,設計相應的算法,編寫Python語言的程序,從而掌握編寫程序的過程與方法3.通過解決實際問題,體驗Python語言程序設計的基本流程,掌握程序調試與運行的方法,感受算法的效率2-1教材研析1用計算機編程解決問題的一般過程1.抽象與建模:分析已知和所求,建立數學模型。2.設計算法:基于問題的抽象與建模,選取合適的算法控制結構設計算法。3.描述算法
用程序設計語言(Python)描述即編寫程序。例:W=int(input(″請輸入行李重量:″))ifW<=50:F=1.3
Welse:F=1.3
50+1.8
(W-50)print(″運費為:″,str(F),″元″)4.調試運行程序:發(fā)現錯誤并進行修正。典例1用計算機編程解決問題的一般過程包含下列4個步驟:①設計算法②調試運行程序③編寫程序④抽象與建模上述步驟正確的順序是()A.④①②③
B.④①③②C.①④③②
D.①④②③解析
正確順序為:抽象與建模、設計算法、編寫程序、調試運行程序。B2認識PythonPython是一種面向對象、解釋型的計算機程序設計高級語言。
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用單引號、雙引號或三引號表示,如:'這是一個字符串!'、″Thisisastring!″、?X?等布爾型bool只有兩種值:True和False。布爾型數據可以進行not、and和or等邏輯運算2.Python中bool為int的子型,參與運算時True1;False0。典例2實踐:在PythonShell中測試下列表達式的值,記錄結果。(1)True==1,結果為________________。
(2)False==0,結果為________________。
(3)True+2,結果為________________。
(4)False-2,結果為________________。
TrueTrue3-2典例3變量code用于存儲汽車車牌號碼,其數據類型為()A.整型
B.實型C.字符串型
D.布爾型解析
車牌號碼是數字和字母混排,屬于字符串型。
C典例4求圓面積的程序中,變量s用于指向圓面積,則變量s的數據類型為 ()A.整型
B.實型C.字符串型
D.布爾型解析
圓面積允許有小數點,所以為實型。
B3.數據類型相關函數(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中萬物皆對象,只有實際的對象被創(chuàng)建時,才會分配給對象空間存儲。(2)Python是動態(tài)類型語言,使用前不需要預先聲明變量的數據類型。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。(3)賦值時,變量名指向實際對象,變量本身沒有數據類型,具有數據類型的是它所指向的那個對象。(4)變量的組成①標識:表示對象所存儲的內存地址,使用內置函數id(object)來獲取。②類型:表示的是對象的數據類型,使用內置函數type(object)來獲取。③值:表示對象所存儲的具體數據,使用print(object)可以將值進行打印輸出。(5)命名規(guī)則①必須以大小寫英文字母或者下劃線為首字符②其他字符可以是大小寫英文字母、下劃線、數字③區(qū)分英文字母大小寫④不能和保留字相同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_aC.True D.zd_1解析
A.變量名中字符只能是字母、數字、下劃線,@不可以;B.首字符為字母或者下劃線,不能用數字;C.True為保留字。D6表達式1.定義:表達式由變量、常量、運算符和圓括號等按照一定的規(guī)則組成。2.書寫規(guī)則:(1)Python表達式要寫在同一行上。(2)數學ד*”;數學÷“/”;數學≥“>=”;數學≤“<=”;數學≠“!=”。
(3)數學中乘法ab之間的乘號可以省略或寫成點“·”,Python中不可省略且只能寫成“*”。
Pi*r**2*h/37賦值語句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//a4.其他常見賦值形式
賦值方法含義a,b=1,2將數值1賦值給變量a,將數值2賦值給變量ba,b='AB'將字符'A'賦值給變量a,將字符'B'賦值給變量ba=b=c=10將數值10分別賦值給變量a、b、c[a,b]=[10,20]將數值10賦值給a,數值20賦值給b典例7某小程序代碼如下:a,b=1,3x,y='技術'c1=c2=c3=6[d,e]=['信','息']print(d,e,x,y,c1,c2,c3)運行程序后的輸出結果是____________________。信
息
技
術6668基本運算1.基本運算是執(zhí)行程序對數據進行加工處理時最常用的手段。2.Python常見的基本運算有以下三類:(1)算數運算②優(yōu)先級(加框表同級)①算術運算是運用算術運算符進行數的加、減、乘、除等數學運算。運算符表達式描述示例
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減去y5-2結果為3③//:a//b
a和b同號則結果為正,a和b異號則結果為負。>>>-8//2-4
>>>8//-2-4
>>>-8//-24
>>>8//2
4>>>-7//2
-4
>>>7//-2
-4
>>>7//2
3
>>>-7//-2
3
當a不能被b整除時,取不大于
的最大整數。
>>>-7%21>>>7%21>>>-7%-2-1>>>7%-2-1④%:a%b
結果正負跟后數b⑤特殊情況
運算符表達式值
操作數為數值
數學乘法2
3=6操作數為字符串等
倍數'a'
3='aaa'+操作數是數值
數學加法1+2=3兩側是字符串
字符連接'1'+'2'='12'典例8以下代碼執(zhí)行后的結果為______。
a=-2b=1-(-a
3)%aprint(b)1解析
表達式“1-(-a
3)
%
a”中
優(yōu)先級最高,a
3值為-8;然后是取負,-a
3的值為8;然后是%,符號跟后數a,a為-2,(-a
3)
%
a的值為0表達式“1-(-a
3)
%
a”的值為1。(2)關系運算①常用的關系運算符運算符表達式描述示例>
x>yx大于y5>2結果為True<
x<yx小于y5<2結果為False>=x>=yx大于等于y5>=2結果為True<=x<=yx小于等于y5<=2結果為False==x==yx等于y5==2結果為False!=x!=yx不等于y5!=2結果為Trueinxinyx是y的成員″5″in″2″結果為Falsenotinxnotinyx不是y的成員″5″notin″2″結果為True②字符串比大小,比的是其編碼的大小。
>>>'xzzx'>'XZZX'True>>>'g1'>'g2'False>>>'xinxi'<'xinxin'
#有比沒有大True典例9驗證當前數x是否滿足條件“個位為1且是13的倍數”,則if后的條件表達式為________________________________。x%10==1andx%13==0解析
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 提高營銷組織效率(企業(yè)培訓課件)
- 《設備管理材料》課件
- 2024學年丹東市五校高三語文(上)12月聯考試卷附答案解析
- 2024-2025學年年八年級數學人教版下冊專題整合復習卷14.2.1 正比例函數(含答案)
- 關于心理治療
- 2025年河池貨運資格證模擬考試
- 八年級語文下學期期末押題卷(基礎卷)(解析版)
- 2025年重慶貨運資格證考試答題軟件
- 2025年吉林市考貨運資格證考試內容
- 校園反恐防暴安全主題班會
- 《基于Halbach分布的初級永磁直線電機的電磁設計與分析》
- 光伏發(fā)電項目管理述職報告
- 公共體育民族操舞(廣西科技大學)知到智慧樹章節(jié)答案
- 兒童青少年肥胖食養(yǎng)指南(2024年版)
- 24秋國家開放大學《經濟法學》形考任務(記分作業(yè))1-4參考答案
- AI時代大學生創(chuàng)新創(chuàng)業(yè)導航智慧樹知到期末考試答案章節(jié)答案2024年西南大學
- 2.4 《最后一片葉子》教學設計-【中職專用】高一語文(高教版2023·基礎模塊上冊)
- DZ∕T 0336-2020 固體礦產勘查概略研究規(guī)范(正式版)
- 2024廣西交通投資集團有限公司招聘筆試參考題庫附帶答案詳解
- 生涯發(fā)展展示
- 活動方案 內購會總結.doc
評論
0/150
提交評論