Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 숫자를 문자열로 포맷하는 방법은 무엇입니까?


문자열의 형식 함수를 사용하여 Python에서 부동 숫자의 형식을 고정 너비로 ​​지정할 수 있습니다.

예시

nums = [0.555555555555, 1, 12.0542184, 5589.6654753]
for x in nums:
   print("{:10.4f}".format(x))

출력

이것은 출력을 제공합니다 -

0.5556
1.0000
12.0542
5589.6655

예시

동일한 기능을 사용하여 정수 형식도 지정할 수 있습니다. −

nums = [5, 20, 500]
for x in nums:
   print("{:d}".format(x))

출력

이것은 출력을 제공합니다 -

5
20
500

예시

d:앞에 숫자를 지정하여 패딩을 제공하는 데 사용할 수도 있습니다.

nums = [5, 20, 500]
for x in nums:
   print("{:4d}".format(x))

출력

이것은 출력을 제공합니다 -

5
20
500

https://pyformat.info/ 웹사이트는 파이썬에서 숫자 서식의 모든 뉘앙스를 배우는 데 사용할 수 있는 훌륭한 리소스입니다.