python中的isinstance()函数的用法

今天学习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:表示要判断的类型

你可能感兴趣的:(python基础知识,isinstance,bytes,string)