字符串和字节串

在 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
06-02 09:23