type()檢視資料型別函式
說明int(x[,base])
將x轉換為整數,[,base]表示x的進製
float(x)
將x轉換為浮點數
str(x)
將x轉換為字串
bool(x)
將x轉換為布林值
轉換為整數int(x)
print
(int
("123"))
#結果:123,將字串"123"轉換為整數123
print
(int
(12.34))
#結果:12,將浮點數12.34轉換為整數12
print
(int
(true))
#結果:1,布林值true轉換為整數1
print
(int
(false))
#結果:0,布林值false轉換為整數0
字串轉成整數:前提是,字串中數字是整數以下錯誤:
字串123.456、12ab,包含非法字元,不能轉換為整數
print
(int
("123.456"))
print
(int
("12ab"
))
print
(int
("21",8
))#結果:17,八進位制的21,對應十進位制是17
print
(int
('f0',16
))#結果:240,十六進製制的f0,對應十進位制是240
第乙個引數必須是符合base進製的字串以下錯誤:
八進位制中的最大數是7,39中的9>7,不是乙個合法的八進位制數
print
(int
("39",8
))
轉換為浮點數 float(x)#將字串的 "12.34" 轉換為浮點數 12.34
f1 =
float
("12.34"
)print
(f1)
#結果: 12.34
print
(type
(f1)
)#檢視資料型別,結果:
#將整數轉換為浮點數
print
(float(23
))#結果: 23.0
轉換為字串 str(x)str1 =
str(45)
#45
str2 =
str(
34.56
)#34.56
str3 =
str(
true
)#true
print
(type
(str1)
,type
(str2)
,type
(str3)
)#
換為布林值 bool(x)print
(bool(''
))#false,空字串
print
(bool
(' '))
#true,引號中有空格,不是空字串
print
(bool(0
))#false,數字0
print
(bool(5
))#true,數字非0
print
(bool([
]))#false,空列表
print
(bool([
0]))
#true,列表中有元素,不是空列表
print
(bool
(none))
#false,空
bool()值為假(false):數字0,空字串,空列表,空元組,空字典,空集合,none。其他,都是真(true)。
Python 資料型別轉換
函式 描述int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...
python 資料型別轉換
在python的開發過程中,難免會遇到型別轉換,這裡給出常見的型別轉換demo int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr...
Python資料型別轉換
python提供的基本資料型別主要有 布林型別 整型 浮點型 字串 列表 元組 集合 字典 日期等等 函式 描述 type x x的資料型別 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real ima...