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: '短字符'