Python 读取中文字符串:方法详解与最佳实践
Python可以通过以下几种方式读取中文字符串:
- 直接在代码中使用中文字符串,例如:
str1 = '你好,世界!'
print(str1)
- 使用Unicode编码,例如:
str2 = u'\u4f60\u597d\u3001\u4e16\u754c\uff01'
print(str2)
- 从文件中读取中文字符串,例如:
with open('file.txt', 'r', encoding='utf-8') as f:
str3 = f.read()
print(str3)
其中,第一种方式最为常用,因为它比较方便,而且在Python 3中默认的字符串类型就是Unicode字符串,不需要使用u前缀。如果需要在代码中使用非ASCII字符集的字符串,建议在代码文件的开头添加如下声明:
# -*- coding: utf-8 -*-
这样可以确保Python正确地解析代码文件中的中文字符集。
原文地址: https://www.cveoy.top/t/topic/mOa7 著作权归作者所有。请勿转载和采集!