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编程中非常有用。我们可以使用它们将不同数据类型之间进行转换。
