字符串和字节串
在 Python 中,字符串(String)和字节串(Byte String)是两种不同的数据类型。
字符串(String)
字符串是一种文本数据类型,它可以包含 Unicode 字符。Python 的字符串是使用 Unicode 编码的,可以包含任何语言的字符。
例如:
s = "hello" # 这是一个字符串
print(s) # 输出:hello
字节串(Byte String)
字节串是一种二进制数据类型,它可以包含 ASCII 字符或其他编码的字节。Python 的字节串是使用 bytes 编码的。bytes类型一定包含某种真正的字符串编码格式(默认为UTF-8),可通过.decode()解码为字符串。
例如:
bs = b"hello" # 这是一个字节串
print(bs) # 输出:b'hello'
注意,字节串中的每个字节都是 ASCII 码点或 Unicode 字符的编码。
简单例子
str_obj = 'Hello, 世界'
print