python3.x中bytes与字符串详
原文地址:Http://www.crifan.com/summary_python_string_encoding_decoding_difference_and_comparation_Python_2_x_str_unicode_vs_python_3_x_bytes_str/
python3.x bytes:
某种编码(UTF-8,GBK等)类型的字节序列 |
普通字符串加上字母b作为前缀,就是表示bytes字符串了。 需要注意的是:
|
bytes->str: 注意: 其中: 3.然后你就可以拿着Unicode的str,去做你想要的事情了 【完整代码】 |
python3.x str:Unicode类型的字符串
Python 3.x中,直接输出的字符串(被单引号或双引号括起来的),就已经是Unicode类型的str了。 当然,有一些前提:
这样Python解析器,才能正确的把你所输出字符串,解析为对应的unicode的str |
str->bytes: 【核心代码逻辑】 1.默认写出的字符串,已经就是str,即Unicode,的类型了。 或者你之前已经获得了对应的unicode的str了。 注:当然,如果在Python文件中,需要满足下列条件: 2.然后调用 【完整代码】 |
相关文章