欢迎访问宙启技术站
智能推送

Python类型转换函数汇总及示例

发布时间:2023-07-04 20:13:54

在Python中,我们可以使用类型转换函数将一个数据类型转换为另一个数据类型。类型转换函数可以让我们在处理数据时更加灵活和方便。下面是Python中常见的类型转换函数汇总及示例:

1. int():将一个数值或者字符串转换为整数。

示例:

   x = int(1.23)
   print(x)  # 输出 1

   y = int("456")
   print(y)  # 输出 456
   

2. float():将一个数值或者字符串转换为浮点数。

示例:

   x = float(3)
   print(x)  # 输出 3.0

   y = float("2.34")
   print(y)  # 输出 2.34
   

3. str():将一个对象转换为字符串。

示例:

   x = str(123)
   print(x)  # 输出 "123"

   y = str(3.14)
   print(y)  # 输出 "3.14"
   

4. list():将一个可迭代对象转换为列表。

示例:

   x = list("abcd")
   print(x)  # 输出 ['a', 'b', 'c', 'd']

   y = list((1, 2, 3, 4))
   print(y)  # 输出 [1, 2, 3, 4]
   

5. tuple():将一个可迭代对象转换为元组。

示例:

   x = tuple([1, 2, 3])
   print(x)  # 输出 (1, 2, 3)

   y = tuple("hello")
   print(y)  # 输出 ('h', 'e', 'l', 'l', 'o')
   

6. set():将一个可迭代对象转换为集合。

示例:

   x = set([1, 2, 3, 1])
   print(x)  # 输出 {1, 2, 3}

   y = set("hello")
   print(y)  # 输出 {'h', 'e', 'l', 'o'}
   

7. bool():将一个值转换为布尔值。

示例:

   x = bool(1)
   print(x)  # 输出 True

   y = bool(0)
   print(y)  # 输出 False
   

8. dict():将一个可迭代对象转换为字典。

示例:

   x = dict([(1, "one"), (2, "two")])
   print(x)  # 输出 {1: 'one', 2: 'two'}

   y = dict([(3, "three"), (4, "four")])
   print(y)  # 输出 {3: 'three', 4: 'four'}
   

除了上述常见的类型转换函数,还有一些特定类型的转换函数,如:

- chr():将一个整数转换为对应的Unicode字符。

示例:

  x = chr(65)
  print(x)  # 输出 'A'
  

- ord():将一个字符转换为对应的整数。

示例:

  x = ord('A')
  print(x)  # 输出 65
  

- hex():将一个整数转换为对应的十六进制字符串。

示例:

  x = hex(255)
  print(x)  # 输出 '0xff'
  

- bin():将一个整数转换为对应的二进制字符串。

示例:

  x = bin(10)
  print(x)  # 输出 '0b1010'
  

这些类型转换函数在处理数据时非常有用,可以让我们灵活地转换不同的数据类型,提高数据处理的效率和准确性。在实际应用中,我们可以根据具体需求选择合适的类型转换函数来进行数据转换。