파이썬 f-string 출력
📋 특징
- python 3.6 부터 지원하는 출력 형식이다.
- 다른 format 형식보다 빠른 속도를 갖고있다.
- 문법은 print문 안에 f'{}'을 넣어, 중괄호안에 출력할 변수, 상수 등을 입력하면 출력된다.
- 중괄호 안에 띄어쓰기에 주의해야 한다. 오류가 날 수 도 있다.
📌 기본 출력
print("Hello World!")
📌 f-string 출력
print(f'Hello World!')
print(f'{123}')
📌 변수 출력
x = 'Hello'
y = 'World!'
print(f'{x} {y}') # 1
print(f'{x:.2}') # 2
print(f'{{y}}') # 3
- 변수 출력하기
- 문자 수 제한하기, 온점 옆에 제한할 문자 수 입력
- 중괄호 출력하기
a, b = 4, 3
print(f'{a}, {b}') # 1
print(f'{a + b}') # 2
print(f'{a - b}') # 3
print(f'{a * b}') # 4
print(f'{a / b}') # 5
print(f'{a // b}') # 6
print(f'{a % b}') # 7
- 변수 출력하기
- 두 변수의 덧셈 결과 출력하기
- 두 변수의 뺄셈 결과 출력하기
- 두 변수의 곱셈 결과 출력하기
- 두 변수의 나눗셈 결과 출력하기
- 두 변수의 몫 출력하기
- 두 변수의 나머지 출력하기
📌 공백처리
print(f'{123:9}') # 1
print(f'{123:>9}') # 2
print(f'{123:<9}') # 3
print(f'{123:0>9}') # 4
print(f'{123:q<9}') # 5
print(f'{123:@^9}') # 6
- 지정한 문자열 수(9) 보다 짧은 경우 왼쪽에 공백 처리
- 지정한 문자열 수(9) 보다 짧은 경우 왼쪽에(>) 공백 처리
- 지정한 문자열 수(9) 보다 짧은 경우 오른쪽에(<) 공백 처리
- 지정한 문자열 수(9) 보다 짧은 경우 왼쪽에(>) 지정 문자(0) 처리
- 지정한 문자열 수(9) 보다 짧은 경우 오른쪽에(<) 지정 문자('q') 처리
- 지정한 문자열 수(9) 보다 짧은 경우 중앙에(^) 지정 문자(@) 처리
📌 세 자리마다 콤마
print(f'{1234567890:,}') # 1
print(f'{1234567890:+,}') # 2
print(f'{-1234567890:+,}') # 3
print(f'{-1234567890:#>+20,}') # 4
- 세 자리마다 콤마(,) 설정
- 세 자리마다 콤마와(,) 부호(+) 설정하기
- 세 자리마다 콤마와(,) 부호(+) 설정하기
- 공백처리(#>+20), 세 자리마다 콤마와(,) 부호(+) 설정하기
📌 소수점 처리
- 기본적으로 소수점 마지막 자리에서 반올림되어 출력된다.
print(f'{4/3:f}') # 1
print(f'{4/3:.2f}') # 2
print(f'{4/5:.5f}') # 3
print(f'{1.234:+<7.2f}') # 4
print(f'{1.234:*>7.2f}') # 5
print(f'{1.234:010.2f}') # 6
print(f'{1.234:08.5f}') # 7
- 소수점 여섯 번째 자리까지(.f)
- 소수점 두 번째 자리까지(.2f)
- 소수점 다 섯번째 자리까지 출력(.5f), 소수점 다섯 번째 미만인 경우 0을 채움
- 소수점 두 번째 자리까지 출력하되(.2f), 지정한 문자열 수(7) 만큼 지정 문자(+) 처리
- 소수점 두 번째 자리까지 출력하되(.2f), 지정한 문자열 수(7) 만큼 지정 문자(*) 처리
- 소수점 두 번째 자리까지 출력하되(.2f), 지정한 문자열 수 만큼 지정 문자(0) 처리
- 소수점 다섯 번째 자리까지 출력하되(.5f), 지정한 문자열 수 만큼 지정 문자(0) 처리
Author And Source
이 문제에 관하여(파이썬 f-string 출력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pdg0526/파이썬-f-string-출력저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)