類(lèi)型判定
-
type(a)
: 返回a的數(shù)據(jù)類(lèi)型,注意是數(shù)據(jù)類(lèi)型不是字符串
-
isinstance(obj, classinfo)
:返回布爾值
- 內(nèi)置函數(shù)
- 如果是classinfo指定的類(lèi)型或者子類(lèi)都會(huì)返回True
- classinfo : 可以時(shí)單獨(dú)的類(lèi)袖瞻,也可以是幾個(gè)類(lèi)構(gòu)成的元祖
舉例說(shuō)明
type('abc')
type(123)
isinstance(6, str)
isinstance(6, (str, bool, int))
數(shù)據(jù)結(jié)構(gòu)分類(lèi)
數(shù)值類(lèi)型劃分
- 整型
int
:
- 類(lèi)霉旗,所有的整數(shù)都是一個(gè)對(duì)象
- 長(zhǎng)整型毛仪,只受限于內(nèi)存大小
- 浮點(diǎn)型
float
:
- 類(lèi),所有的浮點(diǎn)數(shù)都是一個(gè)對(duì)象
- 雙精度,支持十進(jìn)制以及科學(xué)計(jì)數(shù)法表示
- 布爾
bool
:
- 類(lèi)迎献, 只有兩個(gè)實(shí)例對(duì)象True 达舒、False值朋,對(duì)應(yīng)與1和0
- int類(lèi)的子類(lèi),可以直接和整數(shù)進(jìn)行算數(shù)運(yùn)算
- 復(fù)數(shù)
complex
:
- 類(lèi)巩搏,所有的復(fù)數(shù)都是一個(gè)對(duì)象
- 實(shí)數(shù)和虛數(shù)部分都可以是浮點(diǎn)數(shù)
數(shù)值類(lèi)型轉(zhuǎn)換函數(shù)(內(nèi)置函數(shù))
-
int(x)
: 返回一個(gè)整數(shù)
-
float(x)
:返回一個(gè)浮點(diǎn)數(shù)
-
bool(x)
:返回一個(gè)布爾型數(shù)值
-
complex(x) complex(x,y)
:返回一個(gè)復(fù)數(shù)
數(shù)字處理函數(shù)
- 取整數(shù)
-
int(x)
:直接對(duì)數(shù)值x的小數(shù)部分執(zhí)行截?cái)嗖僮?(內(nèi)置函數(shù))
-
round()
: 根據(jù)小數(shù)點(diǎn)部分來(lái)判定:四舍六入昨登,五取最近的偶數(shù) (內(nèi)置函數(shù))
-
ceil()
: 向上取整 (math模塊函數(shù))
-
floor()
: 向下取整 (math模塊函數(shù))
-
//
: 整除,默認(rèn)向下取整
print(int(-3.6), int(-2.5), int(-1.4))
print(int(3.6), int(2.5), int(1.4))
print(7//2, 7//-2, -7//2, -(7//2))
print(2//3, -2//3, -1//3)
print(round(2.5), round(2.5001), round(2.6))
print(round(3.5), round(3.5001), round(3.6), round(3.3))
print(round(-2.5), round(-2.5001), round(-2.6))
print(round(-3.5), round(-3.5001), round(-3.6), round(-3.3))
- 求最值
-
min()
: 返回輸入中的最小值
語(yǔ)法: min(iterable)
和 min(arg1, arg2, ... , argn)
- 內(nèi)置函數(shù)贯底,接受兩種輸入數(shù)據(jù):可迭代對(duì)象以及多個(gè)參數(shù)(只能是數(shù)字)
-
max()
: 返回輸入中的最大值
語(yǔ)法: max(iterable)
和 max(arg1, arg2, ... , argn)
- 內(nèi)置函數(shù)丰辣,接受兩種輸入數(shù)據(jù):可迭代對(duì)象以及多個(gè)參數(shù)(只能是數(shù)字)
-
pow(x,y)
: 計(jì)算 x 的 y 次冪
- 內(nèi)置函數(shù),效果等價(jià)于
x**y
-
sqrt(x)
: 計(jì)算 x 的平方根
- 進(jìn)制函數(shù)
返回的是字符串類(lèi)型
-
bin(x)
: 返回二進(jìn)制表示的數(shù)值x的字符串
-
oct(x)
:返回八進(jìn)制表示的數(shù)值x的字符串
-
hex(x)
:返回十六進(jìn)制表示的數(shù)值x的字符串
序列類(lèi)型
鍵值對(duì)類(lèi)型
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者