출력 형식

2022. 9. 9. 00:27파이썬(Python)

1. 변수 포맷과 % 사용

  • %s - 문자열
  • %c - 문자
  • %d - 정수
  • %f - 실수
a=5
print('A is %d' %a)

결과

더보기

A is 5

b='apple'
print('B is %s' %b)

결과

더보기

B is apple

 

2개 이상의 변수를 한 문자열에 넣기 위해, 소괄호 ()로 감싸 순서대로 변수 나열

a,b=5,'apples'
print('There are %d %s' %(a,b))

결과

더보기

There are 5 apples


2. format 함수 사용

- 직접 변수의 type을 명시하지 않음

- 다만 순서 또는 이름을 명시. 원하는 변수를 포맷에 맞춰 넣음.

- 문자열 내 변수를 사용할 위치에 중괄호 {}로 감싸줘야 함.

 

숫자를 적게 되는 경우 format 함수에 적게 되는 변수에 번호를 0번부터 붙였을 때 몇 번째 값인지 명시해야 함.

a,b=10,'car'

print('A is {0}'.format(a))
print('A is {0} and B is {1}'.format(a,b))
print('A is {1} and B is {0}'.format(a,b))

결과

더보기

A is 10
A is 10 and B is car
A is car and B is 10

 

숫자 대신 새로운 이름을 붙여 적는 것도 가능

a,b=10,'car'

print('A is {new_a}'.format(new_a=a))
print('A is {new_a} and B is {new_b}'.format(new_a=a,new_b=b))
print('A is {new_b} and B is {new_a}'.format(new_a=a,new_b=b))

결과

더보기

A is 10
A is 10 and B is car
A is car and B is 10


3. f 문자열 포맷 사용

- 문자열 앞에 f를 붙이고 변수 이름을 중괄호 {}로 감싸 원하는 변수를 해당 위치에 넣음.

a,b=10,'car'

print(f'A is {a}')
print(f'B is {b}')
print(f'A is {a} and B is {b}')

결과

더보기

A is 10
B is car
A is 10 and B is car


4. 소수점 출력

ex) 소수점 4째짜리까지 반올림

a=1.23456789
print('%.4f' %a)
print('{0:.4f}'.format(a)) # format 함수 
print(f'{a:.4f}')  # f 포맷

결과

더보기

1.2346
1.2346
1.2346

 

'파이썬(Python)' 카테고리의 다른 글

연산자  (0) 2022.09.11
입력  (0) 2022.09.10
변수 활용  (0) 2022.09.09
변수  (0) 2022.09.07
출력하기  (0) 2022.09.06