티스토리 뷰

print() 문을 통해 문자열 여러개 출력할 때 + 나 , 이용

+ 이용 시 : 문자열들 사이에 띄어쓰기가 없음

, 이용 시 : 띄어쓰기로 구분되어 문자열 출력

 

<예시>

print("a" + "b") # ab

print("a", "b") # a b

 

이 외에도 다양한 포맷으로 문자열 출력하는 방법 존재

 

방법 1) % 사용하기

 

▶ 따옴표로 둘러싸인 문자열 중간에 %d, %c, %s 등을 넣어두고, 문자열 뒤에 % 를 적은 후 어떤 값을 적으면 그 값이 문자열 중간에 있는 %d, %c, %s 위치에 들어감

▶ 이 때 %d 는 정수(decimal)를, %c 는 문자(character)를, %s 는 문자열(string) 을 의미

▶ 단, %s 를 쓰게 되면 정수, 문자, 문자열 상관 없이 모든 값을 집어 넣을 수 있음

 
<방법 1>


print("문자열 %d 문자열" % 정수)
print("문자열 %c 문자열" % 문자)
print("문자열 %s 문자열" % 문자열)


<방법 1_예시>


print("나는 %d살입니다." % 27) # 나는 27살입니다
print("Apple 은 %c로 시작해요." % "A") # Apple 은 A로 시작해요.
print("나는 %s을 좋아합니다." % "파이썬") # 나는 파이썬을 좋아합니다.
print("나는 %s살입니다." % 27) # 나는 27살입니다 (%s 로도 정수값 표현 가능)


* 만약 문자열 내에 2개 이상의 값 넣으려면?
문자열 이후에 오는 % 뒤의 값들을 괄호로 감싸고 콤마로 구분, 순서대로 문자열 내의 % 위치에 값이 들어가게 됨


print("나는 %s색과 %s색을 좋아해요." % ("파란", "빨간")) # 나는 파란색과 빨간색을 좋아해요.

 

 

방법 2) .format()

 

▶ 문자열 내에 중괄호 { } 를 집어 넣고 뒤에서 .format(값1, 값2, ...) 을 입력

이 값들이 문자열 내의 중괄호 부분에 들어감

▶ 이 때 { } 만 넣으면 순서대로 값1, 값2, ... 가 들어가게 되며 만약 {0}, {1} 과 같이 인덱스 값을 의미하는 숫자를 넣게 되면

{0} 위치에는 값1,{1} 위치에는 값2, ... 이런 식으로 들어감

▶ 만약 {1}, {0} 과 같이 숫자를 뒤집으면 입력한 값도 뒤집혀서 출력

 
 
 
방법 3) 이름 사용하기

 

▶ 문자열 내에 {이름} 과 같이 넣어두고, 마치 변수를 사용하는 것처럼

.format 내에서 이름과 값을 정의해두면, 그 이름에 해당하는 부분에 값을 집어넣음

 
<방법 3_예시>


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


print("나는 {age}살이며, {color}색을 좋아해요.".format(color="빨간", age=20))
# 나는 20살이며, 빨간색을 좋아해요 (.format 뒤에 순서를 변경해도 OK)

 

 

방법 4) f-string

 

▶문자열 앞에 f 를 추가해주면, 앞에서 선언된 변수 이름 그대로 사용

<방법4_예시>


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

 

▶ f-string 소수점 출력 형식

pi = 3.1416

print(f'소수점 두자리 : {pi:.2f}')

# 출력 결과
소수점 두자리 : 3.14

 

'Computer Science > Python' 카테고리의 다른 글

[파이썬] 리스트  (0) 2022.06.01
[파이썬] 탈출문자  (0) 2022.05.31
[파이썬] 문자열 처리함수  (0) 2022.05.31
[파이썬] 슬라이싱  (0) 2022.05.31
[파이썬] 문자열  (0) 2022.05.31
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함