python3 bytes().py

"""
python3 bytes().py
参考:https://blog.csdn.net/weixin_40283816/article/details/83591582
知识点:
1.str to bytes
str.encode()  -> bytes
bytes(str, encoding="utf8")  -> bytes

2. bytes -> str
str(bytes, encoding="utf8")  -> str
bytes.decode()  -> str
"""
# 1.
print("1.")
b = b"example"  # bytes object
print('b:', b)
# b: b'example'
print(type(b))
# <class 'bytes'>


# 2.
print("2.")
s = "example"  # str object
sb = bytes(s, encoding="utf8")  # str to bytes
print("sb:", sb)
# sb: b'example'
print(type(sb))
# <class 'bytes'>

sb = str.encode(s)  # str to bytes
print("sb:", sb)
# sb: b'example'
print(type(sb))
# <class 'bytes'>

# 3.
print("3.")
bs = str(b, encoding="utf8")  # bytes to str
print("bs:", bs)
# bs: example
print(type(bs))
# <class 'str'>
bs = bytes.decode(b)  # bytes to str
bs = b.decode()
print("bs:", bs)
# bs: example
print(type(bs))
# <class 'str'>

发布了198 篇原创文章 · 获赞 58 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/weixin_42193179/article/details/103962331