版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考物理總復(fù)習(xí)專題十電磁感應(yīng)第2講法拉第電磁感應(yīng)定律、自感、渦流練習(xí)含答案
- 廣東省陽東廣雅學(xué)校高二信息技術(shù) 三維動畫制作教案
- 2024年學(xué)年七年級語文下冊 第二單元 告別抒懷 第4課《告別昨天的我》教案2 新疆教育版
- 2024-2025學(xué)年高中化學(xué) 第3章 第2節(jié) 課時3 鐵的重要化合物教案 新人教版必修1
- 2024年屆九年級歷史上冊 第5課 為爭取“民主”“共和”而戰(zhàn)教案2 北師大版
- 2023六年級數(shù)學(xué)上冊 二 比和比例 測量旗桿高度教案 冀教版
- 2023六年級數(shù)學(xué)下冊 三 解決問題的策略第三課時 解決問題的策略(練習(xí)課)教案 蘇教版
- 文書模板-中醫(yī)師承關(guān)系合同書
- 高考地理一輪復(fù)習(xí)第十二章環(huán)境與發(fā)展第一節(jié)環(huán)境問題與可持續(xù)發(fā)展課件
- 生活水泵房管理制度
- 多吃健腦食物,預(yù)防老年癡呆癥
- 清洗效果監(jiān)測方法--ppt課件
- 高壓氧艙安裝施工方案
- 中藥提取車間自動化系統(tǒng)驗證
- 老撾10大經(jīng)濟(jì)特區(qū)
- 模具設(shè)計評審表(開發(fā)前)
- 市政工程變更流程資料表格附件
- 周圍血管和淋巴管疾病(PPT)
- 房地產(chǎn)客戶信息登記表
- 小學(xué)音樂祖國祖國我們愛你課件ppt課件
- 郭維淮平樂正骨
評論
0/150
提交評論