출력 형식
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