- Python編程基礎(chǔ)與案例教程
- 程顯毅 吳芳主編
- 576字
- 2023-10-27 18:27:27
2.1.3 數(shù)據(jù)類型:模擬市場結(jié)賬抹零行為
變量除了由變量名和變量值組成,變量還有類型,變量類型就是變量值的類型。
和C、Java語言不同,Python變量使用前無須定義數(shù)據(jù)類型,這一性質(zhì)稱為動(dòng)態(tài)數(shù)據(jù)類型。
1.查看數(shù)據(jù)類型
查看數(shù)據(jù)類型函數(shù)type(),如:
type(3)返回int;
type(3.0)返回float;

2.1 數(shù)據(jù)類型及其轉(zhuǎn)換
type(3+0j)返回complex;
type([3])返回list;
type(True)返回bool。
2.數(shù)據(jù)類型轉(zhuǎn)換
1)布爾型轉(zhuǎn)換:bool(4.2)、bool("")、bool("0")返回True,bool(0)、bool("")返回False。
2)整型數(shù)轉(zhuǎn)換:int(True)返回1,int(False)返回0,int(3.6)返回3,int('123')返回123。
3)浮點(diǎn)數(shù)轉(zhuǎn)換:float(3)返回3.0,float('3.14')返回3.14。
4)字符串型轉(zhuǎn)換:str(456)返回‘456’。
3.快速體驗(yàn)

2.2 案例::模擬市場結(jié)賬抹零行為
【案例2.1】 編寫程序,模擬市場結(jié)賬抹零行為。
【問題分析】
在市場買東西,經(jīng)常會在結(jié)算時(shí),總價(jià)可能帶有0.1元或0.35元的零頭,攤主會將這些零頭抹去。基本思路就是把浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù),關(guān)鍵技術(shù)是數(shù)據(jù)類型轉(zhuǎn)換。
假設(shè)張三一次購買了2斤雞蛋(單價(jià)5.8元)、2.5斤黃瓜(單價(jià)3.2元)、蘋果5斤(單價(jià)4.7元),輸出抹零后的總價(jià)。
【參考代碼】

【運(yùn)行結(jié)果】

【程序說明】
1)第3、6行說明參考案例1.1程序說明。
2)第1行是賦值語句,“=”為賦值運(yùn)算符,2*5.8+2.5*3.2+5*4.7為算術(shù)表達(dá)式,將計(jì)算結(jié)果保存到變量total_money中。
3)第2行是賦值語句,賦值號左側(cè)str(total_money)完成把數(shù)字類型值轉(zhuǎn)換為字符串類型,結(jié)果保存到變量total_money_str中。第5行說明同理。
4)第4行是賦值語句,賦值號左側(cè)int(total_money)完成把字符串類型值轉(zhuǎn)換為整數(shù)類型,結(jié)果保存到變量pay_money中。
- 武漢科技大學(xué)616分子生物學(xué)歷年考研真題及詳解
- Keras與深度學(xué)習(xí)實(shí)戰(zhàn)
- 經(jīng)濟(jì)學(xué)原理(宏觀經(jīng)濟(jì)學(xué))考點(diǎn)歸納、習(xí)題詳解、考研真題
- 現(xiàn)代過程分析技術(shù)新進(jìn)展
- 北京服裝學(xué)院服裝藝術(shù)與工程學(xué)院2015屆畢業(yè)設(shè)計(jì)作品集
- 形神之間:創(chuàng)意服裝設(shè)計(jì)
- 近代化學(xué)實(shí)驗(yàn)
- 電工電子技術(shù)基礎(chǔ)
- 服裝效果圖·手繪表現(xiàn)技法實(shí)用教程
- 吳漢東《知識產(chǎn)權(quán)法》(第3版)配套題庫【課后習(xí)題+章節(jié)題庫(含考研真題)+模擬試題】
- 國際信貸
- 2020年管理類聯(lián)考綜合能力考試過關(guān)寶典—寫作分冊
- 現(xiàn)代物流學(xué)
- 王向遠(yuǎn)《東方文學(xué)史通論》筆記和習(xí)題(含考研真題)詳解
- 秘書實(shí)務(wù)(第二版)