視頻講解
數(shù)字類型
Python3 支持int(整型數(shù)據(jù))、float(浮點(diǎn)型數(shù)據(jù))、bool(布爾類型)
1.int(整型數(shù)據(jù))
在Python 3里,只有一種整數(shù)類型 int,表示為長整型。像大多數(shù)語言一樣,數(shù)值類型的賦值和計算都是很直觀的。
1.1數(shù)值運(yùn)算
編寫程序如下所示:
這里需要注意的是數(shù)值的除法運(yùn)算,包含兩個運(yùn)算符:/ 返回一個浮點(diǎn)數(shù),// 返回一個整數(shù)。
1.2運(yùn)算順序
與正常的計算順序一致,先乘除后加減,可以使用括號來提升運(yùn)算順序,編寫程序如下所示
2.bool(布爾類型)
布爾類型就兩個值True 和False,True為真,F(xiàn)alse為假,True可以代表數(shù)字1,F(xiàn)alse可以代表數(shù)字0,和數(shù)字運(yùn)算,編寫程序如下所示:
布爾類型的這兩個值True和False,一般結(jié)合后面所學(xué)的if語句,作條件判斷來使用。
3.float(浮點(diǎn)型數(shù)據(jù))
浮點(diǎn)型數(shù)據(jù)是帶小數(shù)點(diǎn)的數(shù)字,數(shù)值運(yùn)算與運(yùn)算順序與int整型數(shù)據(jù)一致,編寫程序如下所示:
我們可以發(fā)現(xiàn),后面四條輸出結(jié)果,不符合計算結(jié)果,這是為什么呢?因為計算機(jī)底層的計算是通過位運(yùn)算來進(jìn)行的,位運(yùn)算對于整數(shù)來說是完全正確的,但是對于小數(shù)可能會有誤差。 這種誤差是程序在所難免的,我們可以通過round函數(shù)來解決,round函數(shù)作用就是對浮點(diǎn)型數(shù)據(jù)進(jìn)行四舍五入的操作,編寫程序如下所示
在整型數(shù)據(jù)與浮點(diǎn)型數(shù)據(jù)混合計算時,python會把整型數(shù)據(jù)轉(zhuǎn)換成為浮點(diǎn)型數(shù)據(jù),編寫程序如下所示。
4.輸出問題
單純數(shù)字類型的數(shù)據(jù)通過print函數(shù)輸出是沒有問題的,但是使用print函數(shù)輸出數(shù)字類型數(shù)據(jù)+字符串類型數(shù)據(jù)時,就會出現(xiàn)錯誤,編寫程序如下所示:
解決方法
(1)數(shù)據(jù)類型轉(zhuǎn)換
使用str函數(shù)將數(shù)字類型數(shù)據(jù)轉(zhuǎn)換成字符串類型數(shù)據(jù),編寫程序如下所示
(2)print格式輸出
編寫程序如下所示:文章來源:http://www.zghlxwxcb.cn/news/detail-463570.html
練習(xí)題
1.工資信息、日常生活消費(fèi)信息包含浮點(diǎn)型數(shù)據(jù)的情況比較多,我們可以假想下這樣的數(shù)據(jù),對浮點(diǎn)型數(shù)據(jù)進(jìn)行創(chuàng)建、輸出等。文章來源地址http://www.zghlxwxcb.cn/news/detail-463570.html
到了這里,關(guān)于【python基礎(chǔ)】基本數(shù)據(jù)類型-數(shù)字類型的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!