-
예시로 배우는 파이썬 (출력 포멧)PYTHON(파이썬)/파이썬 기초 2024. 10. 10. 05:45728x90반응형
###########################################
# Python 기초 10 : 출력 포멧
# eplus(http://www.eiot.co.kr)-나도코딩(YouTube):파이썬 코딩 무료 강의 (기본편) 참조
###########################################
# 다양한 출력 포멧
# 빈자리는 빈공간으로 두고 오른쪽 정렬을 하되, 총 10자 공간확보
print("{0: > 10}".format(500))
# 양수일 때는 +로 음수일 때 -
print("{0: >+10}".format(500))
# 왼쪽 정렬, 빈칸으로 _ 로 채움
print("{0:_<+10}".format(500))
# 3자리 마다 콤마
print("{0:,}".format(10000000))
print("{0:+,}".format(10000000))
print("{0:^<+30}".format(10000000))
print("{0:f}".format(5/3))
print("{0:.2f}".format(5/3)))Goover가 알려주는 출력포멧
파이썬에서 출력 포맷을 설정하는 방법은 다양하며, 이를 통해 사용자에게 보다 읽기 쉬운 방식으로 정보를 제공할 수 있습니다. 주로 사용되는 몇 가지 방법을 소개하겠습니다.
1. 기본 출력
가장 간단한 출력 방법은 print() 함수를 사용하는 것입니다. 예를 들어, 변수의 값을 출력할 때는 다음과 같이 할 수 있습니다:
name = "Alice" age = 30 print("이름:", name, "나이:", age)
이 경우, 변수의 값이 공백으로 구분되어 출력됩니다.
2. 문자열 포맷팅
조금 더 복잡한 출력이 필요할 때는 문자열 포맷팅을 사용할 수 있습니다. 파이썬에는 여러 방식의 포맷팅 방법이 있는데, 여기 몇 가지를 소개하겠습니다.
a. f-string (Python 3.6 이상)
f-string은 가장 최근에 도입된 방법으로, 문자열 안에 변수를 직접 삽입할 수 있어 매우 직관적입니다. 중괄호 {} 안에 변수명을 넣으면 변수가 자동으로 대치됩니다.
name = "Alice" age = 30 print(f"이름: {name}, 나이: {age}")
b. str.format() 메서드
str.format()을 사용하면 자리 표시자를 숫자나 이름을 통해 값에 대입할 수 있습니다.
print("이름: {}, 나이: {}".format(name, age))
c. % 포맷팅
이 방법은 C 언어에서 사용되는 스타일과 비슷합니다. 특별한 서식 지정자를 사용하여 변수를 출력할 수 있습니다.
print("이름: %s, 나이: %d" % (name, age))
여기서 %s는 문자열, %d는 정수를 나타냅니다.
3. 출력 서식 조정
출력 시 특정 형식을 지정하여 가독성을 높일 수 있습니다. 예를 들어, 소수점 이하의 자리를 지정하거나 정수의 출력 폭을 조정할 수 있습니다.
a. 소수점 자리수
실수를 출력할 때는 소수점 이하의 자리수를 지정할 수 있습니다. 예를 들어, 소수점 2자리까지 출력하려면 다음과 같이 작성합니다:
pi = 3.14159 print("파이: {:.2f}".format(pi)) # 3.14
b. 정수의 폭 조정
정수의 경우, 자리 수를 고정하여 출력할 수 있습니다. %5d와 같이 사용하면 5칸의 폭을 가집니다.
value = 42 print("값: %5d" % value) # ' 42' (두 칸의 공백 포함)
이는 정수를 오른쪽 정렬하여 출력합니다. 왼쪽 정렬은 %-5d와 같이 사용할 수 있습니다.
4. 전체 예제
이런 다양한 포맷팅 기법을 종합하여 더욱 복잡한 출력을 생성할 수 있습니다.
name = "Alice" age = 30 score = 89.567 # f-string 사용 print(f"이름: {name}, 나이: {age}, 점수: {score:.2f}") # str.format() 사용 print("이름: {}, 나이: {}, 점수: {:.2f}".format(name, age, score)) # % 포맷팅 사용 print("이름: %s, 나이: %d, 점수: %.2f" % (name, age, score))
이렇게 파이썬에서는 다양한 방법으로 출력 형식을 조정하고, 필요에 따라 더욱 읽기 쉽게 정보를 제공할 수 있는 유용한 기능들이 마련되어 있습니다. 이를 적절히 활용하면 개발 시 디버깅 또는 사용자에게 데이터를 전달하는 데 큰 도움이 될 것입니다.
728x90'PYTHON(파이썬) > 파이썬 기초' 카테고리의 다른 글
예시로 배우는 파이썬 (pickle) (13) 2024.10.14 예시로 배우는 파이썬 (파일 입/출력) (5) 2024.10.13 예시로 배우는 파이썬 (표준입출력) (4) 2024.10.09 예시로 배우는 파이썬 (함수) (6) 2024.10.09 예시로 배우는 파이썬 (제어문-FOR) (1) 2024.10.08