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

下載本文檔

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

文檔簡介

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

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

如:a=2;這里a就是變量,它的值是231變量和關鍵字2

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

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

如:abs,print不建議作為變量名 4)Python語言嚴格區(qū)分大小寫。Num和num表示不同的變量。2變量命名規(guī)則:

41變量和關鍵字3變量命名約定: 1)名稱應該能反映變量的含義,如speed,average

2)復雜名稱通常由多個單詞組合而成,除首單詞外,

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

如:fullName,numberOfCars

51變量和關鍵字4變量的使用注意事項:

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

61變量和關鍵字5關鍵字

Python中有33個具有特殊含義的單詞,稱為關鍵字或者保留字。

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

加+ 減- 乘*

除/整除// 冪**112簡單數(shù)據(jù)類型2關系運算符,返回布爾值

>,>=,<,<=,==,!=,in,notin

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

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

132簡單數(shù)據(jù)類型

14課堂練習1思考: %的運算含義是什么?

如果不是百分比,那么百分比在python中如何表示?口算如下題目,并在計算機上驗證

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課堂練習2思考:1)本頁中的字符串如何比大???參考ASCII碼表 2)本頁中的5和6中有什么差異?說明了什么問題? 3)本頁中的5和6中的’+’如何理解?16注意:32是空格字符3運算優(yōu)先級

1)括號內(nèi)優(yōu)先運算

2)冪運算

3)乘除

4)加減

5)關系運算

建議:要合理使用括號,書寫風格上來說: c<('good'+d) 優(yōu)于 c<'good'+d

4+(2**3) 優(yōu)于 4+2**3172簡單數(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ù)

1)用于從控制臺終端讀入一行字符串信息

19穿插:終端輸入函數(shù)input()補充:轉(zhuǎn)義字符編寫p_abc.py,完成如下功能讀入字符串a(chǎn),b,c,將b和c串起來得到d,判斷a是否在d中22課堂練習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課堂練習4編寫程序p_profit.py,實現(xiàn)收益的計算功能:

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

初始高度:h0

運行時間:t

重力加速度:g,取值9.8

當前高度:currH

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

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

所有的變量名要求與上一題保持一致,均為浮點數(shù)思考:假設球不反彈,高度能不能為負數(shù),如果不能,怎么辦?26課堂練習727編寫程序E_deposits.py,實現(xiàn)如下功能

1)讀入用戶存儲的數(shù)額(initialmoneyamount),iniM 2)讀入年復合利率(compoundannualrate),compARate 3)讀入存儲年限(storagelife),stoLife

4)計算并輸出年限到后的賬戶金額,endM

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

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

28課后編程練習129設

溫馨提示

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

評論

0/150

提交評論