Python3 数据类型转换

60 阅读2分钟

  在Python3中,可以使用内置的函数来进行数据类型转换。以下是一些常用的数据类型转换函数:

  整数转换:

  int(x):将x转换为整数。如果x是浮点数,会将其截断为整数。

  int(x,base):将x按照指定的进制base转换为整数。

  www.jshk.com.cn/mb/reg.asp?…

  浮点数转换:

  float(x):将x转换为浮点数。

  字符串转换:

  str(x):将x转换为字符串。

  列表转换:

  list(x):将x转换为列表。x可以是字符串、元组、集合等可迭代对象。

  元组转换:

  tuple(x):将x转换为元组。x可以是字符串、列表、集合等可迭代对象。

  集合转换:

  set(x):将x转换为集合。x可以是字符串、列表、元组等可迭代对象。

  字典转换:

  dict(x):将x转换为字典。x可以是包含键值对的可迭代对象,或者由键值对元组组成的列表。

  布尔值转换:

  bool(x):将x转换为布尔值。根据x的值,返回True或False。

  需要注意的是,数据类型转换可能会导致数据丢失或错误,因此在进行转换时应谨慎处理。如果转换失败,会抛出相应的异常,如ValueError、TypeError等。

  以下是一些示例:

  x=10

  y=3.14

  z="5"

  #转换为整数

  print(int(y))#输出:3

  print(int(z))#输出:5

  #转换为浮点数

  print(float(x))#输出:10.0

  #转换为字符串

  print(str(x))#输出:"10"

  #转换为列表

  print(list(z))#输出:['5']

  #转换为元组

  print(tuple(z))#输出:('5',)

  #转换为集合

  print(set(z))#输出:{'5'}

  #转换为字典

  print(dict([("a",1),("b",2)]))#输出:{'a':1,'b':2}

  #转换为布尔值

  print(bool(x))#输出:True

  print(bool(0))#输出:False

  通过使用适当的数据类型转换函数,可以在不同的数据类型之间进行转换,以适应不同的需求和操作。

Python3 数据类型转换.png