Python編程基礎(chǔ)1課件_第1頁
Python編程基礎(chǔ)1課件_第2頁
Python編程基礎(chǔ)1課件_第3頁
Python編程基礎(chǔ)1課件_第4頁
Python編程基礎(chǔ)1課件_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python程序設(shè)計深信院計算機(jī)應(yīng)用技術(shù)專業(yè)Python程序設(shè)計深信院計算機(jī)應(yīng)用技術(shù)專業(yè)1.變量和關(guān)鍵字2.簡單數(shù)據(jù)類型及其運(yùn)算Python基礎(chǔ)編程121.變量和關(guān)鍵字Python基礎(chǔ)編程121什么是變量:被賦于數(shù)值的那些名稱

又或理解為:變量是一個名稱,對應(yīng)著存儲在內(nèi)存的一個數(shù)據(jù)。

如:a=2;這里a就是變量,它的值是231變量和關(guān)鍵字2變量命名規(guī)則: 1)以字母或下劃線開頭,并且只能由字母、數(shù)字和下劃線組成。 2)不能使用python關(guān)鍵字 3)不建議使用系統(tǒng)內(nèi)置的模塊名、類型名或函數(shù)名以及已導(dǎo)入

的模塊名及其成員名作變量名,這將會改變其類型和含義

如:abs,print不建議作為變量名 4)Python語言嚴(yán)格區(qū)分大小寫。Num和num表示不同的變量。1什么是變量:被賦于數(shù)值的那些名稱31變量和關(guān)鍵字22變量命名規(guī)則:

41變量和關(guān)鍵字2變量命名規(guī)則:41變量和關(guān)鍵字3變量命名約定: 1)名稱應(yīng)該能反映變量的含義,如speed,average 2)復(fù)雜名稱通常由多個單詞組合而成,除首單詞外,

其它單詞的首字母一般要大寫。

如:fullName,numberOfCars

51變量和關(guān)鍵字3變量命名約定:51變量和關(guān)鍵字4變量的使用注意事項:

1)變量不需要事先聲明變量名及其類型,直接賦值即可創(chuàng)建各種類型的對象變量。 2)內(nèi)置函數(shù)type()用來返回變量類型,內(nèi)置函數(shù)isinstance()用來測試對象是否為指定類型的實例。 3)變量的類型是可以發(fā)生改變的。

61變量和關(guān)鍵字4變量的使用注意事項:61變量和關(guān)鍵字5關(guān)鍵字 Python中有33個具有特殊含義的單詞,稱為關(guān)鍵字或者保留字。

具體包括:71變量和關(guān)鍵字andasassertbreakclasscontinuedefdelelifelseexceptFalsefinallyforfromglobalifimportinislambaNonenonlocalnotorpassraisereturnTruetrywhilewithyield5關(guān)鍵字71變量和關(guān)鍵字andasassertbrea881基本數(shù)值類型:整數(shù)(int)和浮點數(shù)(float)拓展:內(nèi)置函數(shù)type()用來返回變量類型,如int,float,str等等92簡單數(shù)據(jù)類型1基本數(shù)值類型:整數(shù)(int)和浮點數(shù)(float)92其他簡單數(shù)據(jù)類型:布爾值(bool)和復(fù)數(shù)(complex)102簡單數(shù)據(jù)類型其他簡單數(shù)據(jù)類型:布爾值(bool)和復(fù)數(shù)(complex2算術(shù)運(yùn)算符

加+ 減- 乘*

除/整除// 冪**112簡單數(shù)據(jù)類型2算術(shù)運(yùn)算符112簡單數(shù)據(jù)類型2關(guān)系運(yùn)算符,返回布爾值 >,>=,<,<=,==,!=,in,notin

122簡單數(shù)據(jù)類型2關(guān)系運(yùn)算符,返回布爾值122簡單數(shù)據(jù)類型2關(guān)系運(yùn)算符,返回布爾值

關(guān)于=和==的區(qū)分: ==是判斷等于操作符,=是賦值等于操作符

132簡單數(shù)據(jù)類型2關(guān)系運(yùn)算符,返回布爾值132簡單數(shù)據(jù)類型

14課堂練習(xí)1思考: %的運(yùn)算含義是什么?

如果不是百分比,那么百分比在python中如何表示?

14課堂練習(xí)1思考: %的運(yùn)算含義是什么?口算如下題目,并在計算機(jī)上驗證

1)a=10;b=20;a//2==b//2a=10;b=20;a%2==b%2

'cat'<'car''fun'in'thisisfunny'c='hello';d='bye';c<('good'+d)c='hello';d='bye';c<'good'+d15課堂練習(xí)2思考:1)本頁中的字符串如何比大?。繀⒖糀SCII碼表 2)本頁中的5和6中有什么差異?說明了什么問題? 3)本頁中的5和6中的’+’如何理解?口算如下題目,并在計算機(jī)上驗證15課堂練習(xí)2思考:1)16注意:32是空格字符16注意:32是空格字符3運(yùn)算優(yōu)先級

1)括號內(nèi)優(yōu)先運(yùn)算 2)冪運(yùn)算 3)乘除 4)加減 5)關(guān)系運(yùn)算

建議:要合理使用括號,書寫風(fēng)格上來說: c<('good'+d) 優(yōu)于 c<'good'+d 4+(2**3) 優(yōu)于 4+2**3172簡單數(shù)據(jù)類型3運(yùn)算優(yōu)先級 172簡單數(shù)據(jù)類型input()函數(shù)

常用使用方式:a=input(‘提示信息’) 1)用于從控制臺終端讀入一行字符串信息2)讀入的數(shù)據(jù)是字符串,如果要轉(zhuǎn)成整數(shù),可以使用i=int(a),則會將字符串a(chǎn)轉(zhuǎn)成整數(shù)并賦給i

18穿插:終端輸入函數(shù)input()input()函數(shù)18穿插:終端輸入函數(shù)input()input()函數(shù) 1)用于從控制臺終端讀入一行字符串信息

19穿插:終端輸入函數(shù)input()input()函數(shù)19穿插:終端輸入函數(shù)input()補(bǔ)充:轉(zhuǎn)義字符補(bǔ)充:轉(zhuǎn)義字符Python編程基礎(chǔ)1課件編寫p_abc.py,完成如下功能讀入字符串a(chǎn),b,c,將b和c串起來得到d,判斷a是否在d中22課堂練習(xí)3編寫p_abc.py,完成如下功能22課堂練習(xí)31)下面哪些名稱可以作為python變量? 1)passwod 2)_num 3)_ 4)cost$PerDay 5)idCard 6)total-Number 7)true 8)None 9)in2)下面哪些名稱作為變量名更合理? 1)costPerMonth和CostPerMonth 2)a 和speed 3)print和myPrint 23課堂練習(xí)41)下面哪些名稱可以作為python變量?23課堂練習(xí)4編寫程序p_profit.py,實現(xiàn)收益的計算功能:

1)創(chuàng)建收入變量revenue,并賦值為98456 2)創(chuàng)建支出變量costs,并賦值為45000 3)創(chuàng)建收益變量profit,并賦值為revenue-costs 4)輸出如下信息24課堂練習(xí)5編寫程序p_profit.py,實現(xiàn)收益的計算功能:24課堂編寫程序p_motion.py,實現(xiàn)如下功能假設(shè)一個球以初始速度每秒15米和初始高度5米向上筆直拋出。三秒后球所在的高度是多少?提示:t秒后的高度可以使用表達(dá)式-1/2*g*t2+v0*t+h0計算得出。其中,v0是初始速度,h0是初始高度,均為浮點數(shù)要求變量名: 初始速度:v0

初始高度:h0

運(yùn)行時間:t

重力加速度:g,取值9.8

當(dāng)前高度:currH

25課堂練習(xí)6編寫程序p_motion.py,實現(xiàn)如下功能25課堂練習(xí)6編寫程序p_motionV2.py,實現(xiàn)如下功能

對一個球做垂直上拋運(yùn)動,讀入該球的初始速度和初始高度,并讀入運(yùn)行時間(秒),求這個時間后球所在的高度是多少?

所有的變量名要求與上一題保持一致,均為浮點數(shù)思考:假設(shè)球不反彈,高度能不能為負(fù)數(shù),如果不能,怎么辦?26課堂練習(xí)7編寫程序p_motionV2.py,實現(xiàn)如下功能26課堂練習(xí)2727編寫程序E_deposits.py,實現(xiàn)如下功能 1)讀入用戶存儲的數(shù)額(initialmoneyamount),iniM 2)讀入年復(fù)合利率(compoundannualrate),compARate 3)讀入存儲年限(storagelife),stoLife 4)計算并輸出年限到后的賬戶金額,endM

賬戶結(jié)余數(shù)=初始金額*((1+年復(fù)合利率)的年限次冪)

思考:最后的計算結(jié)果如何四舍五入保留兩位小數(shù)

28課后編程練習(xí)1編寫程序E_deposits.py,實現(xiàn)如下功能28課后編程29設(shè)置結(jié)果保留兩位小數(shù)時的輸入輸出效果:沒有設(shè)置結(jié)果保留兩位小

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論