如何将Python打印语句缩短至80字符内且控制台单行输出
缩短Python打印语句至80字符内的方案
以下两种方案可缩短代码长度,同时保证控制台输出为单行:
方法一:用f-string简化格式化(Python 3.6+)
print(f"Adding model: {m.name} avg giveaway {m.tags['Mean Giveaway(g)']} created at {m.created_time}, {(tmzUTC.localize(datetime.utcnow())-m.created_time).days} days ago")
- 替换
str.format()为f-string,减少冗余占位符与换行 - 将"average"缩写为"avg"压缩文本长度
- 去除不必要空格,把代码整合成单行并控制在80字符内
方法二:提前抽离天数计算变量
days_old = (tmzUTC.localize(datetime.utcnow()) - m.created_time).days print(f"Adding model: {m.name} avg giveaway {m.tags['Mean Giveaway(g)']} created at {m.created_time}, {days_old} days ago")
- 把复杂的天数计算抽为单独变量,让打印语句更简洁
- 同样通过缩写文本控制整体代码长度
两种方案都能满足代码长度要求,且控制台输出保持单行。
内容的提问来源于stack exchange,提问作者user19975572
相关产品推荐
相关产品推荐

