본문 바로가기
Python

[Python] 문자열 포맷

by JJH0100 2022. 12. 17.
728x90
반응형

파이썬에서 문자열끼리 연결하는 방법에는 여러가지가 있다.

 

EX01. + 와 , 

print("사과" + "딸기" + "레몬")
print("사과", "딸기", "레몬")

,는 공간이 자동으로 띄워서 더해진다.

 

 

EX02. %

print("나는 %d살입니다." %20)
print("나는 %s를 좋아합니다." %"영화")
print("Apple 는 %c로 시작해요." %"A")

참고로, %s 스트링 값으로 찍으면 숫자나 char형을 모두 출력할 수 있다.

 

여러 글자를 찍을 수도 있다.

print("나는 %s와 %s을 좋아합니다." %("영화", "음악"))

 

 

EX03. {}

print("나는 {}를 좋아합니다.".format("영화"))
print("나는 {}와 {}을 좋아합니다.".format("영화", "음악"))
print("나는 {0}와 {1}을 좋아합니다.".format("영화", "음악"))
print("나는 {1}와 {0}을 좋아합니다.".format("영화", "음악"))

{} 안에 숫자를 넣어서 몇번쨰 글자를 출력할지 정할 수 있다.

 

 

EX04. {}

print("나는 {age}살이고 {hobby}를 좋아합니다.".format(age=20, hobby="영화"))
print("나는 {age}살이고 {hobby}를 좋아합니다.".format(hobby="영화", age=20))

 

 

EX05. f

age=20
hobby = "영화"
print(f"나는 {age}살이고 {hobby}를 좋아합니다.")

728x90
반응형

'Python' 카테고리의 다른 글

[Python] 사전  (0) 2022.12.18
[Python] 리스트  (0) 2022.12.18
[Python] 문자열처리함수 : index와 find의 차이  (0) 2022.12.17
[Python] 슬라이싱  (0) 2022.12.17
[Python] random 함수  (0) 2022.12.17

댓글