Programming Language/Python

[기초] 3-4. 문자열 포맷

GGkeeper 2021. 11. 7. 21:01

print("a" + "b")

>> ab

 

print("a", "b")

>> a b


* 첫 번째

print("나는 %d살입니다." % 20)   #문자열에 % 뒤에 있는 20%d(정수값을 의미) 부분에 추가

>> 나는 20살입니다.

 

print("나는 %s을 좋아해요." % "파이썬")   #문자열에 % 뒤에 있는 "파이썬"%s(문자열/정수(를)을 의미) 부분에 추                                                           가

>> 나는 파이썬을 좋아해요.

 

print("나는 %s살입니다." % 20)    # 문자열에 % 뒤에 있는 20을 %s 부분에 추가

>> 나는 20살입니다.

 

print("Apple 은 %c로 시작해요." % "A")     #문자열에 % 뒤에 있는 "A" 한 글자 %c (캐릭터) 부분에 추가

>> Apple 은 A로 시작해요.

 

print("나는 %s색과 %s색을 좋아해요." % ("파란", "빨간"))   #문자열 % 뒤에 "파란" 과 "빨간"을 앞자리와 뒷자리에

                                                                               차례대로 추가

>> 나는 파란색과 빨간색을 좋아해요.


* 두 번째

print("나는 {}살입니다." .format(20))      # 문자열 {} 부분에 20 값을 추가

>> 나는 20살입니다.

 

print("나는 {}색과 {}색을 좋아해요." .format("파란", "빨간"))   #문자열 {} 부분에 순서대로 format 안에 문자를 추가

>> 나는 파란색과 빨간색을 좋아해요.

 

print("나는 {0}색과 {1}색을 좋아해요." .format("파란", "빨간"))    #문자열 {숫자} 부분에 순서대로 0부터 추가

>> 나는 파란색과 빨간색을 좋아해요.

 

print("나는 {1}색과 {0}색을 좋아해요." .format("파란", "빨간"))    #앞에 {숫자} 만 바꿔줌으로써 결과가 다르게 출력

>> 나는 빨간색과 파란색을 좋아해요.


* 세 번째

print("나는 {age}살이며, {color}색을 좋아해요." .format(age = 20, color = "빨간"))

#format 안에 변수를 지정해 놓은 값을 {} 부분에 변수에 맞게 삽입

>> 나는 20살이며, 빨간색을 좋아해요.

 

print("나는 {age}살이며, {color}색을 좋아해요." .format(color = "빨간", age = 20))

#format 에 정의한 변수의 위치가 바뀌더라도 문자열 {} 부분에 변수는 바뀌지 않음

>> 나는 20살이며, 빨간색을 좋아해요.


* 네 번째 (v3. 6 이상~)

age = 20

color = "빨간"

# 변수 지정

 

print(f"나는 {age}살이며, {color}색을 좋아해요."

# 문자열 앞에 f 를 추가함으로써 미리 저장된 변수의 값을 {} 안으로 불러옴

>> 나는 20살이며, 빨간색을 좋아해요.

'Programming Language > Python' 카테고리의 다른 글

[기초] 4-1. 리스트  (0) 2021.11.07
[기초] 3-5. 탈출 문자  (0) 2021.11.07
[기초] 3-3. 문자열 처리 함수  (0) 2021.11.07
[기초] 3-2. 슬라이싱  (0) 2021.11.07
[기초] 3-1. 문자열  (0) 2021.11.07