Python strip() unicode 字符串?
如何在 unicode 字符串上使用 strip() 等字符串方法?不能像普通字符串一样访问 unicode 字符串的字符吗? (例如:mystring[0:4])
How can you use string methods like strip() on a unicode string? and can't you access characters of a unicode string like with oridnary strings? (ex: mystring[0:4] )
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
只要它们实际上是
unicode
,而不是str
,它就会像往常一样工作(注意:每个字符串文字必须前面带有u
,如本例所示):It's working as usual, as long as they are actually
unicode
, notstr
(note: every string literal must be preceded byu
, like in this example):也许现在回答这个问题有点晚了,但是如果您正在寻找库函数而不是实例方法,您也可以使用它。
只需使用:
在某些情况下,使用这个更容易,例如在地图函数中,例如:
Maybe it's a bit late to answer to this, but if you are looking for the library function and not the instance method, you can use that as well.
Just use:
In some cases it's easier to use this one, for example inside a map function like:
你可以做每一个字符串操作,实际上在Python 3中,所有的str都是unicode的。
You can do every string operation, actually in Python 3, all str's are unicode.
请参阅有关 Unicode 字符串的 Python 文档以及以下有关字符串方法的部分。 Unicode 字符串支持与普通 ASCII 字符串一样的所有常用方法和操作。
See the Python docs on Unicode strings and the following section on string methods. Unicode strings support all of the usual methods and operations as normal ASCII strings.