官术网_书友最值得收藏!

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中。

主站蜘蛛池模板: 宜春市| 鄢陵县| 双鸭山市| 遂平县| 嘉兴市| 麟游县| 仁寿县| 吐鲁番市| 浙江省| 沙湾县| 正蓝旗| 潞西市| 滨海县| 大足县| 孝义市| 宝清县| 南部县| 新宾| 建平县| 墨脱县| 甘肃省| 曲周县| 溧阳市| 华安县| 合江县| 融水| 晋江市| 榕江县| 湘乡市| 鹤山市| 涿鹿县| 化隆| 聂荣县| 曲松县| 将乐县| 新晃| 日照市| 辽阳县| 丹凤县| 修水县| 常山县|