将 unicode 转换为 str:
在 Python 3.x 中,默认的字符串类型为 UTF-8 编码的 Unicode 字符串。我们可以通过 str()
函数将 Unicode 字符串转换为普通的字符串类型。示例代码如下:
#定义Unicode字符串
unicode_str = '你好,世界!'
#转换为字符串类型
str_str = str(unicode_str)
#打印结果
print(str_str)
#输出:你好,世界!
将 str 转换为 unicode:
将普通的字符串类型转换为 Unicode 字符串类型,需要使用 unicode()
函数。示例代码如下:
#定义字符串
str_str = 'Hello, World!'
#转换为 Unicode 字符串类型
unicode_str = unicode(str_str, 'utf-8')
#打印结果
print(unicode_str)
#输出:Hello, World!
另外,我们还可以使用 encode()
和 decode()
方法在字符串类型和 Unicode 字符串类型之间相互转换,示例如下:
#定义字符串
str_str = '你好,世界!'
#将字符串转换为 Unicode 字符串
unicode_str = str_str.decode('utf-8')
#打印结果
print(unicode_str)
#输出:你好,世界!
#将 Unicode 字符串转换为字符串类型
str_str = unicode_str.encode('utf-8')
#打印结果
print(str_str)
#输出:你好,世界!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python将unicode和str互相转化的实现 - Python技术站