参见英文答案 >
How to print terminal formatted output to a variable 1个
> assign output of print to a variable in python 6个
我想知道标准库中是否有一个函数可以打印任何打印函数并将其作为字符串返回.似乎应该有,但如果它在那里我不是在寻找正确的位置.
> assign output of print to a variable in python 6个
我想知道标准库中是否有一个函数可以打印任何打印函数并将其作为字符串返回.似乎应该有,但如果它在那里我不是在寻找正确的位置.
我的情况是我做了一个编程练习,创建(经过一些计算)存储在列表中的一串数字,例如,
digits=[1,1,1]
和小数点的位置dp = 4
我想把它变成看起来像小数的东西.打印功能可以很好地显示我想要的内容:
print(*(digits[:dp + 1] + ['.'] + digits[dp + 1:]),sep='')
产生10010.10001
但如果我想以字符串形式返回此结果,我似乎必须编写其他代码.并不是说它很难,但如果已经内置了某些内容则没有必要.打印,格式或%运算符似乎都没有.我能找到的最接近的东西是StringIO类,但我希望能有点简单而且不那么神秘.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。