- 主题:python里输出大整数,如何每四位加一个逗号?
format似乎只能每三位加一个逗号。对于我们以万,亿为单位的来说,并不友好。但有什么好法子每四位加一个逗号吗?难道用大整数转字符串,然后每四位加一个逗号的办法?
--
FROM 120.242.253.*
谢谢大佬
【 在 poocp 的大作中提到: 】
: 数字分隔符用逗号还是西方那套,而用汉字做分隔符可以直读,无论多长数字。
: [code=python]
: def cn_digit(s):
: ...................
--
FROM 120.242.253.*
我已经说了啊,“format似乎只能每三位加一个逗号”,你这个代码也是每三位加一个逗号吧?我们的习惯是以万、亿为单位的
【 在 wincss 的大作中提到: 】
: 你能看看文档么
: print(format(1234567, ','))
:
--
FROM 120.242.193.*
谢谢,上面已经有大佬给出了代码了。我已经没必要三位加一个逗号
【 在 blueboats 的大作中提到: 】
: 你既然要用,就按人家用,那样去思考。
: 如果你想用中文的方式去思考,不如自己写个函数把万、亿之类的加上去格式化。
: 你用了逗号然后却是每4位加一个的话,只会显得不伦不类,而且这种输出很容易被人误读,得不偿失。
: ...................
--
FROM 120.242.253.*
大佬, 这段代码,可以放到gitee上吗?供更多的人用
【 在 poocp 的大作中提到: 】
: 数字分隔符用逗号还是西方那套,而用汉字做分隔符可以直读,无论多长数字。
: [code=python]
: def cn_digit(s):
: ...................
--
FROM 120.242.253.*