Python型別轉換函式

2021-08-10 14:11:19 字數 1721 閱讀 3015

十六進製制/字元轉為十進位制

int函式

int(x[, base]) -> integer

base表示要被轉換的字元是乙個16進製制數

in [1]: int('12',16)

out[1]: 18

in [2]: int('0x12',16)

out[2]: 18

in [3]: int('a',16)

out[3]: 10

十進位制數字轉為八進位制

oct函式

oct(number) -> string

in [4]: oct(9)

out[4]: '011'

十進位制數字轉為十六進製制

hex函式

hex(number) -> string

in [5]: hex(10)

out[5]: '0xa'

十進位制數字轉為字串

str(object) -> string

in [6]: str(10)

out[6]: '10'

字串轉列表

list(string)

in[7]:list('a')

out[7]: ['a']

注:列表和元組轉換為字串則必須依靠join函式

列表轉字串

列表裡的元素必須是字串組成的

''.join(list)

in[8]"".join(list("abcd"))

out[8]: 'abcd'

字串轉元組

tuple(string)

in[9]:tuple('a')

out[9]: ('a',)

元組轉字串

''.join(tuple)

in[10]:"".join(tuple('a'))

out[10]: 'a'

列表轉元組

tuple(list)

in[11]:tuple([1,2,3])

out[11]: (1, 2, 3)

元組轉列表

list(tuple)

in[12]:list((1,2,3,4))

out[12]: [1, 2, 3, 4]

字典轉列表

字典的items()方法

in[13]:a=

in[14]:a.items()

out[14]: dict_items([('a', 1), ('b', 2)])

in[15]:a.keys()

out[15]: dict_keys(['a', 'b'])

in[16]:a.values()

out[16]: dict_values([1, 2])

列表轉字典

不是所有的列表和元組都能轉成字典

這種形式才能轉換,元組必須由兩個元素組成:[('a',1),('b',2)]

dict(list)

in[17]:dict([('a',1),('b',2)])

out[17]:

Python中的型別轉換函式

函式 描述 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串...

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資料型別轉換函式 函 數作 用 int x 將 x 轉換成整數型別 float x 將 x 轉換成浮點數型別 complex real imag 建立乙個複數 str x 將 x 轉換為字串 repr x 將 x 轉換為表示式字串 eval str 計算在字串中的有效 python 表示...