gpt4 book ai didi

python - 添加 "+"和 "-"的最佳方法?

转载 作者:行者123 更新时间:2023-12-01 05:35:14 25 4
gpt4 key购买 nike

对于 float ,在前面显示 + 的最佳方式是什么?假设用户输入数字“10”。我希望它前面出现一个“+”,因为它是一个正数。如果它是负数,那么我会保持原样。

我是否必须使用 if 语句,然后将其转换为字符串,然后添加 + 号?或者有更简单的方法吗?

最佳答案

使用format() function :

>>> format(10, '+f')
'+10.000000'
>>> format(-10, '+f')
'-10.000000'
>>> format(3.14159, '+.3f')
'+3.142'

请参阅Format Specification Mini-Language对于特定的格式选项;在数字格式前面加上 + 使其包含正数的加号,以及负数的 -。例如,最后一个示例将数字格式化为使用 3 位小数。

如果您需要删除负号,则必须明确使用.lstrip():

>>> format(10, '+f').lstrip('-')
'+10.000000'
>>> format(-10, '+f').lstrip('-')
'10.000000'

但在我看来,这样的规范读起来会很困惑。 :-)

关于python - 添加 "+"和 "-"的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19215006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com