소개
print() 함수는 Python 내장 함수로, 콘솔에 출력을 표시할 수 있게 해줍니다. 디버깅 및 사용자에게 정보를 제공하는 데 유용한 도구입니다. 이 랩에서는 print() 함수를 사용하여 출력을 서식 지정하는 다양한 방법을 살펴봅니다.
성과
print()- 형식 지정자 (Format Specifiers)
- f-Strings
print() 함수는 Python 내장 함수로, 콘솔에 출력을 표시할 수 있게 해줍니다. 디버깅 및 사용자에게 정보를 제공하는 데 유용한 도구입니다. 이 랩에서는 print() 함수를 사용하여 출력을 서식 지정하는 다양한 방법을 살펴봅니다.
print()print() 함수의 가장 기본적인 사용법은 단순히 문자열을 전달하는 것이며, 그러면 해당 문자열이 콘솔에 출력됩니다.
새로운 Python 인터프리터 세션을 열고 다음 코드를 입력하십시오:
python3
print("Hello, World!")
이렇게 하면 문자열 "Hello, World!"가 콘솔에 출력됩니다.
print() 함수에 여러 인수를 전달할 수도 있으며, 기본적으로 공백으로 구분하여 출력합니다. 예를 들어:
print("Hello,", "World!")
이렇게 하면 문자열 "Hello, World!"가 콘솔에 출력됩니다.
형식 지정자를 사용하여 값의 출력 방식을 제어할 수 있습니다. 형식 지정자는 % 문자로 시작하며, 그 뒤에 출력되는 값의 유형을 지정하는 문자가 옵니다 (예: 문자열의 경우 s, 정수의 경우 d). 예를 들어:
name = "Alice"
age = 30
print("%s is %d years old." % (name, age))
이렇게 하면 문자열 "Alice is 30 years old."가 콘솔에 출력됩니다.
다음은 몇 가지 일반적인 형식 지정자입니다:
%s: 문자열 (string)%d: 정수 (integer)%f: 부동 소수점 (float)%x: 16 진수 (hexadecimal)다음은 형식 지정자를 사용하는 몇 가지 예입니다:
## 문자열 출력
print("Hello, %s!" % "World")
## 정수 출력
print("The answer is %d." % 42)
## 부동 소수점 출력
print("The value of pi is approximately %f." % 3.14159)
## 16 진수 값 출력
print("The hexadecimal value of 255 is %x." % 255)
출력되는 값의 너비와 정밀도를 지정할 수도 있습니다. 예를 들어:
## 너비 10, 정밀도 2 로 부동 소수점 출력
print("The value of pi is approximately %10.2f." % 3.14159)
이렇게 하면 문자열 "The value of pi is approximately 3.14."가 콘솔에 출력되며, 부동 소수점 값은 너비 10 의 필드에서 오른쪽 정렬되고 정밀도는 2 로 표시됩니다.
f-문자열 (formatted strings 의 약자) 은 Python 에 최근에 추가된 기능으로, {} 자리 표시자를 사용하여 문자열 리터럴 내에 표현식을 포함하는 간결하고 편리한 방법을 제공합니다. Python 3.6 에서 도입되었으며, 현재 Python 에서 문자열을 서식 지정하는 데 권장되는 방법입니다.
f-문자열을 사용하여 문자열과 변수를 출력하는 예는 다음과 같습니다:
name = "Alice"
print(f"Hello, {name}!")
이렇게 하면 문자열 "Hello, Alice!"가 콘솔에 출력됩니다.
f-문자열 내에서 표현식을 사용할 수도 있습니다:
x = 10
y = 20
print(f"{x} + {y} = {x + y}")
이렇게 하면 문자열 "10 + 20 = 30"이 콘솔에 출력됩니다.
f-문자열은 % 연산자와 유사하게 형식 지정자도 지원합니다. 예를 들어:
x = 3.14159
print(f"The value of pi is approximately {x:.2f}.")
이렇게 하면 문자열 "The value of pi is approximately 3.14."가 콘솔에 출력됩니다.
f-문자열은 일반적으로 % 연산자보다 읽고 쓰기 쉽고, 런타임 시에도 더 효율적입니다. 그러나 이전 버전의 Python 에서는 사용할 수 없으므로, 해당 버전을 지원해야 하는 경우 % 연산자 또는 다른 문자열 서식 지정 방법을 사용해야 합니다.
이 랩에서는 print() 함수를 사용하여 콘솔에 출력을 표시하는 방법과 f-문자열 및 형식 지정자를 사용하여 해당 출력을 서식 지정하는 방법을 배웠습니다.