출력 형식

서리·2025년 1월 11일

파이썬

목록 보기
5/40
post-thumbnail

1. 변수 포맷(%d, %s, ...)과 % 사용

  • 문자열에 해당 변수의 type에 해당하는 포맷 적고, 맨 뒤에 % 뒤에 변수 나열
    • 문자열: %s
    • 문자: %c
    • 정수: %d
    • 실수: %f
  • 2개 이상의 변수를 한 문자열에 넣으려면 소괄호 ()로 감싸 순서대로 변수 나열
a = 5
print("A is %d" % a)  # A is 5

b = "apple"
print("B is %s" % b)  # B is apple

print("A is %d and B is %s" % (a, b))  # A is 5 and B is apple

2. format 함수 사용

  • 직접 변수의 type 명시하지 않아도 순서 또는 이름을 명시해 원하는 변수를 포맷에 맞춰 넣을 수 있음
  • 숫자 적는 경우 format 함수에 적는 변수에 번호를 0번부터 시작해 몇번째 값인지 명시하는 것
  • 숫자 대신 새로운 이름 붙여서 사용하는 것도 가능
  • format 이용하는 경우에는 꼭 문자열 내 변수를 사용할 위치에 {}로 감싸줘야 함
a, b = 5, "apple"

print("A is {0}".format(a))  # A is 5
print("A is {new_a}".format(new_a=a))  # A is 5

print("B is {0}".format(b))  # B is apple
print("B is {new_b}".format(new_b=b))  # B is apple

print("A is {0} and B is {1}".format(a, b))  # A is 5 and B is apple
print("A is {new_a} and B is {new_b}".format(new_a=a, new_b=b))  # A is 5 and B is apple
print("B is {1} and A is {0}".format(a, b))  # B is apple and A is 5
print("B is {new_b} and A is {new_a}".format(new_a=a, new_b=b))  # B is apple and A is 5

3. f 문자열 포맷 사용

  • python 3.6부터 사용 가능한 포맷
  • 변수 이름을 그대로 문자열에 쉽게 옮길 수 있음
  • format 함수와 유사하지만 별도의 함수를 사용하지 않고 문자열 앞에 f를 붙이고 변수 이름을 중괄호 {}로 감싸면 원하는 변수를 해당 위치에 넣을 수 있음
a, b = 5, "apple"

print(f"A is {a}")  # A is 5
print(f"B is {b}")  # B is apple
print(f"A is {a} and B is {b}")  # A is 5 and B is apple
profile
응애

0개의 댓글