Python中是否有标准库“print_to_string”函数?
发布时间:2020-12-20 11:30:26 所属栏目:Python 来源:网络整理
导读:参见英文答案 How to print terminal formatted output to a variable????????????????????????????????????1个 ???????????? assign output of print to a variable in python????????????????????????????????????6个 我想知道标准库中是否有一个函数可以
参见英文答案 >
How to print terminal formatted output to a variable????????????????????????????????????1个
>???????????? 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类,但我希望能有点简单而且不那么神秘. 解决方法
您可以定义自己的函数,其行为与此类打印非常相似(未经测试,平板电脑上没有python):
def print_to_string(*objects,sep=' ',end='n'): return sep.join(str(obj) for obj in objects) + end print中的文件参数对字符串没有多大意义. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用Selenium导航并使用Python中的BeautifulSoup进行刮擦
- python – 创建嵌套字典一个班轮
- django – Git – 如何将本地存储库提交到另一个本地存储库
- python – Django无法连接到Docker设置中的Postgres
- 解决python3中解压zip文件是文件名乱码的问题
- 手把手教你用Python读懂全球最大百科全书!基维百科!
- python – 用于快速多项式除法的fft除法
- python – 使用xlwt / openpyxl将多种格式应用于单元格的功
- 利用Python做绝地科学家(外挂篇)!请勿用于非法用途哦!
- python – 使用pop从2D数组中删除元素