728x90
반응형

문자열 포매팅

방법 1 %기호 -> C나 Java같은 언어들에서 이 방법으로 문자열 포매팅을 한다.

name = "김태헌"
age = 24

print("제 이름은 %s이고 %d살입니다." % (name, age))

 

숫자 바로 대입

character = "I'm the %d in the world" %1

문자열 바로 대입

character = "I'm the %s in the world" % "first"

숫자 값을 나타내는 변수로 대입

number = 1
character = "I'm the %d in the world" %number

문자열 포맷 코드

%s 문자열
%c 문자 1개
%d 정수
%f 부동소수
%o 8진수
%x 16진수
%% % 자체

%s는 어떤 형태의 값이든 변환해 넣을 수 있다.

 

방법 2 format 메소드 ( 이 방법을 사용하자)

name = "김태헌"
age = 24

print("제 이름은 {}이고 {}살입니다.".format(name, age))

 

 

숫자 바로 대입하기

"I eat {0} apples".format(3)
#I eat 3 apples.

문자열 바로 대입하기

"I eat {0} apples".format("five")
#I eat five apples.
number = 3
"I eat {0} apples".format(number)
#I eat 3 apples

number = 5
day = "three"
"I ate {0} apples in {1} days" .format(number,day)
#I ate 5apples in 3 days

방법 3 f-string

name = "김태헌"
age = 24

print(f"제 이름은 {name}이고 {age}살입니다.")

 

728x90
반응형

+ Recent posts