파이썬 $ 표시 - paisseon $ pyosi

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

-----