-
파이썬 퍼센트(%)표시Python 3 2020. 3. 21. 06:30
for문을 돌릴 때 예상 소요시간을 가늠하기 위하여
퍼센티지 처리 스크립트를 종종 넣는다.
퍼센티지(%)의 표시가 은근히 까다로웠는데, 아래와 같이 하면 된다.
%문자를 표시하기 위해선 f% d%가 아니라
f%% d%%로 해야 한다. 전에도 말했지만 %는 포매팅 구분자여서 진짜 퍼센트문장은 %%로 표현해야 한다
-----
>>예제
processpoint = 100
print( "%0.f%%" % processpoint)
실행결과>>
100%
Process finished with exit code 0
-----
1) "%f" % 변수 의 표현은 지난번에 변수 문장 표현의 구조에서 다룬 포맷이다.
2) %f 그냥 사용하면, 소수점 6자리부터 그대로 표시된다. (100.000000%)
0. f%% 형태로 사용하면 소수점 없이 정수처럼 퍼센트 표시 가능하며
0.2f%% 0.3f%% 사용하고 싶은
소수점 자리 수 만큼 적어주면, 그 만큼 까지 표시된다.
-----
>>예제
processpoint = 84.261
print( "%0.1f%%" % processpoint)
실행결과>>
84.3%
Process finished with exit code 0
-----
-----
>>예제
processpoint = 84.261
print( "%0.2f%%" % processpoint)
실행결과>>
84.26%
Process finished with exit code 0
-----
출처: https://mayuntel.tistory.com/18 [다니엘S 연구소]print( " %d " % i + "%" )
이런식으로 표현해도 무방하다.
print( " %d%% " % i )
둘 중 아무거나 쓰자
'Python 3' 카테고리의 다른 글
데이터 필터링(data filtering)의 3가지 방법 (0) 2020.03.23 최대공약수, 최소공배수 gcd내장함수 (0) 2020.03.22 리스트가 특정 원소를 포함하는지 여부 if문 (0) 2020.03.21 파이썬 세로 입력받기 (0) 2020.03.20 slicing/substring (0) 2020.03.18