1 a = input('请输入一个数字:') 2 a1 = format(float(a), '.2f') 3 a2 = format(float(a1), ',') 4 a_len = len(a2.split('.')[1]) 5 if a_len == 1: 6 a3 = a2 + '0' # 补0 7 else: 8 a3 = a2 9 print(a3)
下面是测试结果:
===================== RESTART: C:/Python37/设置千分位并保留两位小数.py ===================== 请输入一个数字:1000 1,000.00 >>> ===================== RESTART: C:/Python37/设置千分位并保留两位小数.py ===================== 请输入一个数字:10003.1 10,003.10 >>> ===================== RESTART: C:/Python37/设置千分位并保留两位小数.py ===================== 请输入一个数字:10003.12 10,003.12 >>>