为什么我在python文本中的所有文本前面看到“u”

时间:2012-11-22 07:07:14

标签: python scrapy

我正在使用scrapy废弃网站。我的商品看起来像这样

{'company': [u'Resource Agility'],

我厌倦了这个u

这是正常的吗?

我想知道,如果我将我的价值存储在数据库中,u是否也会进入数据库?

有没有办法隐藏u

3 个答案:

答案 0 :(得分:4)

不...你在python 2.x中只是syntactic sugar for unicode strings。它不会存储在您的数据库中。

答案 1 :(得分:2)

在显示字符串时添加了u符号,表示该对象是Unicode字符串。同样,如果在代码中使用unicode字符串,则可以通过在字符串本身旁边添加u符号来使用unicode文字。

答案 2 :(得分:1)

这是在控制台中打印unicode字符串的方式。请阅读它们。

http://docs.python.org/2/tutorial/introduction.html#unicode-strings

它说"小' u'在引号前面表示应该创建一个Unicode字符串。"