如何利用Python函数实现字符串转换
发布时间:2023-07-02 18:22:50
在Python中,可以使用内置函数来实现字符串转换。下面介绍一些常用的字符串转换函数及其用法:
1. int()函数:
int函数可以将字符串转换为整数。如果字符串不能被解析为整数,则会抛出ValueError异常。
示例代码:
num_str = "123" num = int(num_str) print(num) # 输出:123
2. float()函数:
float函数可以将字符串转换为浮点数。如果字符串不能被解析为浮点数,则会抛出ValueError异常。
示例代码:
num_str = "3.14" num = float(num_str) print(num) # 输出:3.14
3. str()函数:
str函数可以将其他数据类型转换为字符串。
示例代码:
num = 123 num_str = str(num) print(num_str) # 输出:"123"
4. ord()函数和chr()函数:
ord函数可以将字符转换为Unicode编码,chr函数可以将Unicode编码转换为字符。
示例代码:
char = 'A' unicode = ord(char) print(unicode) # 输出:65 char = chr(65) print(char) # 输出:"A"
5. bin()函数、oct()函数和hex()函数:
bin函数可以将整数转换为二进制字符串,oct函数可以将整数转换为八进制字符串,hex函数可以将整数转换为十六进制字符串。
示例代码:
num = 8 binary = bin(num) print(binary) # 输出:"0b1000" num = 8 octal = oct(num) print(octal) # 输出:"0o10" num = 15 hexadecimal = hex(num) print(hexadecimal) # 输出:"0xf"
6. bytearray()函数和bytes()函数:
bytearray函数可以将字符串转换为可变字节数组,bytes函数可以将字符串转换为不可变字节数组。
示例代码:
str = "hello" bytearray_data = bytearray(str, 'utf-8') print(bytearray_data) # 输出:bytearray(b'hello') str = "world" bytes_data = bytes(str, 'utf-8') print(bytes_data) # 输出:b'world'
以上是一些常用的字符串转换函数的使用方法。根据具体的转换需求,可以选择合适的函数来实现字符串转换。
