Python - 可拆分的Unicode转换
我需要把一个日期值拆分成它的各个部分(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']