프로그래밍 언어/Python

[Python] % 서식 기호 (문자열 포메딩 방법 2)

ShovelingLife 2024. 10. 8. 18:16

% 서식문자의 모양은 % 기호 뒤에 자료형을 가리키는 문자가 온다.

만약 정수를 출력한다고 하면 % + d = %d

num = 50
s = 'my age %d' % num

print(s)

 

정수 뿐만 아니라 실수,

%s = 문자열

%d = 정수

%f = 실수

 

아래도 있다

%o = 8진수

%x = 16진수

%% = 문자 % 표현

예제

문자열, 정수, 실수를 %로 포메팅

# % 기호 문자 출력
names = ['kim', 'park', 'lee']
for name in names:
    print('my name is %s' % name)

# % 기호 정수 출력
money = 10000
s2 = 'give me %d won' % money
print(s2)

# % 기호 실수 출력
d = 3.141592
print('value %f' % d)

 

포메팅 해야할 변수 값이 두개 이상일 때

# 출력해야할 값이 두개 이상인 경우 () 를 이용합니다.
s1 = 'my name is %s. age : %d' % ('blockdmask', 100)
print(s1)

# 출력해야할 값이 점점 많아 질 수록..
age = 80
money = 20000
name = 'Kim'
weight = 80.12
etc = 'abcde'
s2 = 'my name is %s, age : %d, weight : %f, money : %d, etc : %s' % (name, age, weight, money, etc)
print(s2)

 

https://blockdmask.tistory.com/428