類型轉(zhuǎn)換簡介
所謂的類型轉(zhuǎn)換,將一個類型的對象轉(zhuǎn)換為其他對象。
類型轉(zhuǎn)換不是改變對象本身的類型,而是將對象的值轉(zhuǎn)換為新的對象。
類型轉(zhuǎn)換四個函數(shù) int() 、 float() 、 str() 、 bool()
int()
int() 可以用來將其他的對象轉(zhuǎn)換為整型
規(guī)則
布爾值:True -> 1 False -> 0
浮點數(shù):直接取整,省略小數(shù)點后的內(nèi)容
字符串:合法的整數(shù)字符串,直接轉(zhuǎn)換為對應(yīng)的數(shù)字
如果不是合法的整數(shù)字符串,則報錯
對于其他不可轉(zhuǎn)換為整型的對象,直接拋出異常 ValueError
代碼演示
a = True
print('a的值為:',a)
print("a的類型為:",type(a))
a = int(a);
print("========類型轉(zhuǎn)換后===========")
print('a的值為:',a)
print("a的類型為:",type(a))
a = 12.56
print('a的值為:',a)
print("a的類型為:",type(a))
a = int(a);
print("========類型轉(zhuǎn)換后===========")
print('a的值為:',a)
print("a的類型為:",type(a))
a = '123'
print('a的值為:',a)
print("a的類型為:",type(a))
a = int(a);
print("========類型轉(zhuǎn)換后===========")
print('a的值為:',a)
print("a的類型為:",type(a))
a = None
print('a的值為:',a)
print("a的類型為:",type(a))
a = int(a);
print("========類型轉(zhuǎn)換后===========")
print('a的值為:',a)
print("a的類型為:",type(a))
float()
#float() 和 int() 基本一致,不同的是它會將對象轉(zhuǎn)換為浮點數(shù)
a = 1
print('a的值為:',a)
print("a的類型為:",type(a))
a = float(a);
print("========類型轉(zhuǎn)換后===========")
print('a的值為:',a)
print("a的類型為:",type(a))
str()
可以將對象轉(zhuǎn)換為字符串
True -> ‘True’
False -> ‘False’
123 -> ‘123’
a = 123
print('a的值為:',a)
print("a的類型為:",type(a))
a = str(a);
print("========類型轉(zhuǎn)換后===========")
print('a的值為:',a)
print("a的類型為:",type(a))
bool()
可以將對象轉(zhuǎn)換為布爾值,任何對象都可以轉(zhuǎn)換為布爾值
規(guī)則:對于所有空性的對象都會轉(zhuǎn)換為False,其余的轉(zhuǎn)換為True
哪些表示的空性:0 、None 、‘’ 等
a = 1
print('a的值為:',a)
print("a的類型為:",type(a))
a = bool(a);
print("========類型轉(zhuǎn)換后===========")
print('a的值為:',a)
print("a的類型為:",type(a))
a = 0
print('a的值為:',a)
print("a的類型為:",type(a))
a = bool(a);
print("========類型轉(zhuǎn)換后===========")
print('a的值為:',a)
print("a的類型為:",type(a))
文章來源:http://www.zghlxwxcb.cn/news/detail-454047.html
a = ''
print('a的值為:',a)
print("a的類型為:",type(a))
a = bool(a);
print("========類型轉(zhuǎn)換后===========")
print('a的值為:',a)
print("a的類型為:",type(a))
文章來源地址http://www.zghlxwxcb.cn/news/detail-454047.html
到了這里,關(guān)于python中的類型轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!