Python中有哪些不同的数据转换方法?

数值数据转换功能-

int() -将浮点数或具有整数表示形式的字符串转换为整数对象。转换字符串时,数字系统的基数参数将十六进制或八进制数字转换为整数

>>> int('11')

11

>>> int(11.15)

11

>>> int('20', 8)

16

>>> int('20', 16)

32

float() -将0的小数部分附加到整数,或将具有float表示形式的字符串转换为浮点数对象。

>>> float(11)

11.0

>>> float('11.11')

11.11

str() -将任何数据类型的对象转换为字符串表示形式

>>> str(10) # int to str

'10'

>>> str(11.11) # float to str

'11.11'

>>> str([1,2,3]) #list to str

'[1, 2, 3]'

>>> str((1,2,3)) # tuple to str

'(1, 2, 3)'

>>> str({1:100,2:200})

'{1: 100, 2: 200}'

complex() -接受两个浮点数作为参数并返回一个复数对象。第一个参数是实数分量,第二个参数乘以j是虚数分量。

>>> complex(2.5, 3.5)

(2.5+3.5j)

list() -将字符串和元组转换为列表对象。它还从字典的键返回列表对象

>>> list("nhooo")

['T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't']

>>> list((1,2,3))

[1, 2, 3]

>>> list({'a':11,'b':22,'c':33})

['a', 'b', 'c']

tuple() -将字符串和列表转换为元组对象。它还从字典键返回一个元组对象

>>> tuple('nhooo')

('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't')

>>> tuple([1,2,3])

(1, 2, 3)

>>> tuple({'a':11,'b':22,'c':33})

('a', 'b', 'c')

dict() -从元素数量相等的两个元组列表中返回字典对象。

>>> dict([(1,1),(2,2)])

{1: 1, 2: 2}

以上是 Python中有哪些不同的数据转换方法? 的全部内容, 来源链接: utcz.com/z/354332.html

回到顶部