今天学习python中字节串(bytes)和字符串(str)相互转化的过程中,需要将输入的内容转化为字符串或者字节串。将上面的需求别写成相应的函数
1.首先将输入转化为字符串
# 转化为字符串
def to_str(bytes_or_str):
if isinstance(bytes_or_str,bytes):
value = bytes_or_str.decode('utf-8')
else:
value = bytes_or_str
return value
2.转化为字节串
# 转化为字节串
def to_bytes(bytes_or_str):
if isinstance(bytes_or_str,str):
value = bytes_or_str.encode(bytes_or_str)
else:
value = bytes_or_str
return value
下面介绍一下isinstance()函数的使用情况
isinstance(object,type)
object:表示的是需要判断的对象,
type:表示要判断的类型
版权声明:本文为weixin_42965737原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。