Python - 可拆分的Unicode转换

-1 投票
3 回答
7877 浏览
提问于 2025-04-17 00:21

我需要把一个日期值拆分成它的各个部分(8/23/2011),这应该很简单。

 variable.split("/") 

但是它告诉我

'unicode' object has no attribute 'Split'

我试着把它编码成另一种格式:

date.encode("utf-8")

然后它告诉我

'str' object has no attribute 'Split'

作为一个Python的新手,我觉得我之前用过字符串的split方法,但这次没有得到正确的格式,或者说可能还有其他更简单的方法。

3 个回答

0

unicode.split 是以小写的 s 开头的,而且运行得很好:

>>> u'a,b'.split(u',')
[u'a', u'b']
1

Python是区分大小写的,也就是说,方法的名字是split,而不是Split

7

Python是区分大小写的,也就是说你需要用split这个小写的写法,而不是Split这个大写的。

>>> x = u"8/23/2011"
>>> x.Split('/')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'unicode' object has no attribute 'Split'
>>> x.split('/')
[u'8', u'23', u'2011']

撰写回答