显示字符串的第一个字符并在其后面添加“...”

时间:2015-02-16 13:41:40

标签: string python-2.5

我实际上想知道我怎么才能显示字符串的第一个字符并在第一个字符后显示a" ..."。

我已经搜索了一下,发现:

I want to show only the first 10 characters:

character_name = "им ٠ frag /watch?v=Q-2tZ8ttE"
name = character_name[10:]

编辑:我忘了提到它也可能是这样,名称少于10个字符并且不应该有" ..."然后。仅适用于包含10个以上字符的名称。 但是我怎么能在事后添加一个" ..."在10个字符之后?

1 个答案:

答案 0 :(得分:1)

我想你想要这样的东西,

>>> def remove(s):
        if len(s) > 9:
            return character_name[:10] + '...'


>>> print remove('им ٠ frag /watch?v=Q-2tZ8ttE')
им ٠ fr...
>>> print remove('им ٠ fr')
им ٠ fr...
>>> print remove('им ٠ f')
None