【发布时间】:2015-12-24 16:55:05
【问题描述】:
我有一个程序可以打印由小写字母和空格的随机序列组成的字符串。
当我打印字符串时,有没有办法强调该字符串中的某个目标词以使目标更容易在输出中发现?
例如:
当前代码:
>>> print(mystring)
mxxzjvgjaspammttunthcrurny dvszqwkurxcxyfepftwyrxqh
期望的行为:
>>> some_function_that_prints_with_emphasis(mystring,'spam')
mxxzjvgja垃圾邮件mttunthcrurny dvszqwkurxcxyfepftwyrxqh
其他可接受的强调形式是:
- 加粗字符
- 改变颜色
- 大写
- 用多余的字符分隔
- 任何其他可以在 Python 3 中轻松实现的想法
我故意使要求含糊不清,因为作为初学者,我不知道 Python 能做什么,所以可能有一种我忽略的更简单的方法。
【问题讨论】:
-
据我所知,我不确定 python 输出是否加粗或着色。如果字符是随机生成的,您需要回溯已经打印的内容才能达到该结果,不是吗?
-
@bhargav-rao 我不确定这个问题是否重复,因为作者提出了一些替代方案来强调文本。
-
@AmauryMedeiros 然后将 vtc 称为“太宽泛”
标签: python python-3.x