Post

파이썬 문자열을 포멧팅하는 3가지 방법 2편 % 서식기호

파이썬 문자열을 포멧팅하는 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)

sample

1
2
3
4
nums = [10,20,30]

for num in nums:
    print('this num %d'% num)

img1 daumcdn

1
2
3
4
floats = [10.11,20.22,30.33]

for float in floats:
    print('this float %0.3f'% float)

img1 daumcdn

실수형 f의 경우 이전에 format과 마찬가지로 자리수를 지정 할 수 있습니다. 다른 것도 마찬가지입니다.

이번에는 지난 게시글 처럼 포맷팅을 여러개 해봅시다.

1
2
temp = 'my alpha is %s and num is %d'%('a',10)
print(temp)

formating result

마찬가지로 두개 이상일때에도 포멧팅하는 방식은 같습니다.

This post is licensed under CC BY 4.0 by the author.