파이썬 문자열을 포멧팅하는 3가지 방법 1편 format
지난번 format함수에 이어서 %서식기호를 살펴봅시다.
C언어에서 printf(“%d”, 변수) 형태로 출력을 하는 것을 기억 하시는 분도 있을 것입니다.
마찬가지로 파이썬에서도 % 기호를 이용해서 출력하는 문자를 포메팅 할 수 있습니다.
%s -> 문자열 %d -> 정수 %f -> 실수
%o -> 8진수 %x -> 16진수 %% -> 문자 %표현
바로 사용 예시를 봅시다.
1
2
3
4
alphas = ['a','b','c']
for alpha in alphas:
print('this time %s'% alpha)
1
2
3
4
nums = [10,20,30]
for num in nums:
print('this num %d'% num)
1
2
3
4
floats = [10.11,20.22,30.33]
for float in floats:
print('this float %0.3f'% float)
실수형 f의 경우 이전에 format과 마찬가지로 자리수를 지정 할 수 있습니다. 다른 것도 마찬가지입니다.
이번에는 지난 게시글 처럼 포맷팅을 여러개 해봅시다.
1
2
temp = 'my alpha is %s and num is %d'%('a',10)
print(temp)
마찬가지로 두개 이상일때에도 포멧팅하는 방식은 같습니다.
Comments powered by Disqus.