python中逗号作为小数点

python中逗号作为小数点,python,Python,我是python新手。 在python中,我希望将浮点变量转换为带2位小数和小数点逗号的字符串变量 例如,3.1415-->3,14 它很好用。但是当我把1.20转换成1.2时,它给出的是1,2,而不是1,20。 我想要后者 有没有一个简单的方法来实现这一点?谢谢你们 我的代码如下所示: s=float(input()) a=round(s,2) x=str(a) y=x.replace('.',',')) print(y) 尝试使用以下方法: >>> num = 1.201

我是python新手。 在python中,我希望将浮点变量转换为带2位小数和小数点逗号的字符串变量

例如,3.1415-->3,14

它很好用。但是当我把1.20转换成1.2时,它给出的是1,2,而不是1,20。 我想要后者 有没有一个简单的方法来实现这一点?谢谢你们

我的代码如下所示:

s=float(input())
a=round(s,2)
x=str(a)
y=x.replace('.',','))
print(y)
尝试使用以下方法:

>>> num = 1.201020
>>> '{:.2f}'.format(num).replace('.', ',')
'1,20'
尝试使用以下方法:

>>> num = 1.201020
>>> '{:.2f}'.format(num).replace('.', ',')
'1,20'

您好,您可以发布您当前用于转换的代码吗?可能重复的您希望将小数舍入还是仅去除剩余的小数?舍入为2decimalsHi,您可以发布当前用于转换的代码吗?可能重复的?您希望对小数点进行四舍五入还是仅去除剩余的小数点?四舍五入到2小数点请解释其工作原理?{:#.2f}是将变量视为浮点还是字符串?谢谢,这是字符串格式。你能解释一下它是怎么工作的吗?{:#.2f}是将变量视为浮点还是字符串?谢谢,这是字符串格式。