帧间转换像往常一样非常流行,但由于处理文件或机器学习(Pickle 文件),我们广泛要求将字符串转换为字节,因此现在字符串到字节之间的转换更为常见。让我们讨论一些可以执行此操作的方法。
方法#1:使用bytes(str, enc)
可以使用通用字节函数将字符串转换为字节。此函数内部指向 CPython 库,该库隐式调用编码函数以将字符串转换为指定的编码。
# Python code to demonstrate
# convert string to byte
# Using bytes(str, enc)
# initializing string
test_string = "GFG is best"
# printing original string
print("The original string:" + str(test_string))
# Using bytes(str, enc)
# convert string to byte
res = bytes(test_string, 'utf-8')
# print result
print("The byte converted string is :" + str(res) + ", type:" + str(type(res)))
输出:
The original string:GFG is best The byte converted string is :b'GFG is best', type:<class 'bytes'>
方法#2:使用encode(enc)
执行此特定任务的最推荐方法是使用 encode 函数完成转换,因为它减少了与特定库的额外链接,该函数直接调用它。
# Python code to demonstrate
# convert string to byte
# Using encode(enc)
# initializing string
test_string = "GFG is best"
# printing original string
print("The original string:" + str(test_string))
# Using encode(enc)
# convert string to byte
res = test_string.encode('utf-8')
# print result
print("The byte converted string is :" + str(res) + ", type:" + str(type(res)))
输出:
The original string:GFG is best The byte converted string is :b'GFG is best', type:<class 'bytes'>
相关用法
- Python Bytes转String用法及代码示例
- Python Bytes转Int用法及代码示例
- Python Int转Bytes用法及代码示例
- Python bytes()用法及代码示例
- Python list转string用法及代码示例
注:本文由纯净天空筛选整理自manjeet_04大神的英文原创作品 Python | Convert String to bytes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。