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

Python中内置的各种转换函数(str、int、float、等)

发布时间:2023-06-21 10:09:50

Python是一种高级编程语言,它内置了许多转换函数。这些函数可以将数据从一种类型转换为另一种类型。以下是Python中最常见的转换函数:

1. str()函数:将一个对象转换为字符串类型。这个对象可以是数字、列表、元组、字典或其他类型的数据。

例子:

num = 123
str_num = str(num)
print(str_num)

输出:

'123'

2. int()函数:将一个字符串或浮点数转换为整数类型。如果要转换的字符串不是纯数字字符串,则会引发ValueError异常。

例子:

str_num = '123'
int_num = int(str_num)
print(int_num)

输出:

123

3. float()函数:将一个字符串或整数转换为浮点类型。

例子:

int_num = 123
float_num = float(int_num)
print(float_num)

输出:

123.0

4. bool()函数:将一个值转换为布尔类型。如果值为0、空字符串、空列表、空元组、空集合、空字典或None,则布尔值为False。否则,布尔值为True。

例子:

num = 0
bool_num = bool(num)
print(bool_num)

输出:

False

5. list()函数:将一个可迭代对象转换为列表类型。

例子:

str = 'hello'
lst_str = list(str)
print(lst_str)

输出:

['h', 'e', 'l', 'l', 'o']

6. tuple()函数:将一个可迭代对象转换为元组类型。

例子:

lst = [1, 2, 3]
tup_lst = tuple(lst)
print(tup_lst)

输出:

(1, 2, 3)

7. set()函数:将一个可迭代对象转换为集合类型。

例子:

lst = [1, 2, 3, 3]
set_lst = set(lst)
print(set_lst)

输出:

{1, 2, 3}

8. bytes()函数:将一个字符串转换为字节类型。

例子:

str = 'hello'
byte_str = bytes(str, encoding='utf-8')
print(byte_str)

输出:

b'hello'

9. bytearray()函数:将一个字符串转换为可变的字节类型。

例子:

str = 'hello'
byte_arr_str = bytearray(str, encoding='utf-8')
byte_arr_str[0] = 98
print(byte_arr_str)

输出:

bytearray(b'bello')

10. ord()函数:将一个字符转换为它的Unicode值。

例子:

ch = 'A'
unicode_val = ord(ch)
print(unicode_val)

输出:

65

11. chr()函数:将一个Unicode值转换为字符。

例子:

val = 97
ch = chr(val)
print(ch)

输出:

a

这些转换函数在Python编程中非常有用。我们可以使用它们将不同数据类型之间进行转换。