python 优雅地实现超长字符截断处理

2020-09-23  本文已影响0人  mocobk

有时我们 print 或者 log 内容太长时,需要做字符串截断处理,即超过指定长度后面用 ...表示, 在指定长度内则全部显示,后面不接 ..., 如下,定义最长长度为 5 个字符

long_string = "超长字符截断1234567"
short_string = long_string[:5] + (long_string[5:] and '...')
short_string
# output: '超长字符截...'

string = "短字符"
short_string = string[:5] + (string[5:] and '...')
short_string
# output: '短字符'
上一篇 下一篇

猜你喜欢

热点阅读