为了账号安全,请及时绑定邮箱和手机立即绑定

str和unicode怎么也是集合呢?

如题,如何理解?印象中没说过呢

正在回答

2 回答

str和unicode是由0个或多个字符构成变量;

因此,就可以将它看成是由构成它的字符顺序排列组成的值;

所以,它就是由构成它的字符或元素构成的一个有序(按字符串排列顺序)集合。

注意:字符串的每一字符是集合的一个元素;有序:按照字符串中的字符出现顺序排序;允许有重复字符。

0 回复 有任何疑惑可以回复我~

str是字节串,由unicode经过编码(encode)后的字节组成的

unicode才是真正意义上的字符串,由字符组成


unicode->encode->str


str->decode->unicode


默认读取的时候是str,这也是在pandas读取csv时指定encoding的原因


type('中文'.decode('utf-8'))---->unicode


type(u’中文‘).encode('utf-8')---->str


改善Python代码的91条建议建议统一使用unicode,需要时再encode


2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

str和unicode怎么也是集合呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信