본문 바로가기
파이썬/파이썬 기초

[파이썬 python] 변수 출력 하기 (프린트, print, format)

by SMCon 2023. 8. 27.
728x90
반응형

파이썬에서 print() 함수와 format() 메서드를 조합하여 다양한 출력 형식을 구현할 수 있습니다. 아래 예시에서는 이러한 활용 방법을 다양한 예시와 함께 설명하겠습니다.

 

1. 기본적인 print 사용

print() 함수를 사용하여 "Hello, World!"를 출력합니다.

print("Hello, World!")

 

2. 여러 항목 출력

여러 변수를 쉼표로 구분하여 print() 함수에 전달하면 공백으로 구분되어 출력됩니다.

name = "Alice"
age = 30
print(name, age)  # 출력: Alice 30

 

3. 문자열에 변수 삽입 (기본 formatting)

% 기호를 사용하여 문자열 내에 변수 값을 삽입하는 방법입니다. %s는 문자열, %d는 정수를 의미합니다.

print("My name is %s and I am %d years old." % (name, age))  # 출력: My name is Alice and I am 30 years old.

 

4. format() 메서드를 활용한 출력

중괄호 {}를 사용하여 변수 값을 문자열 내에 삽입할 수 있습니다. format() 메서드의 인자로 변수 값을 전달합니다.

print("My name is {} and I am {} years old.".format(name, age))  # 출력: My name is Alice and I am 30 years old.

 

5. 순서 및 이름을 사용하여 format 조절

중괄호 내에 숫자나 변수 이름을 사용하여 순서를 조절하거나 변수를 지정하여 값을 삽입할 수 있습니다.

print("{1} is {0} years old.".format(age, name))  # 출력: Alice is 30 years old.
print("{n} is {a} years old.".format(a=age, n=name))  # 출력: Alice is 30 years old.

 

6. 정렬 및 폭 조절

< 기호는 왼쪽 정렬, > 기호는 오른쪽 정렬을 의미합니다. 숫자를 사용하여 폭을 조절할 수 있습니다.

print("{:<10} is {} years old.".format(name, age))  # 출력: Alice      is 30 years old.
print("{:>10} is {} years old.".format(name, age))  # 출력:      Alice is 30 years old.

 

7. 소수점 출력 조절

{:.2f}와 같이 사용하여 소수점 이하 자릿수를 조절하여 실수를 출력할 수 있습니다.

pi = 3.141592653589793
print("Pi value is {:.2f}".format(pi))  # 출력: Pi value is 3.14

 

8. f-string 활용 (Python 3.6+)

f" 접두사를 사용하여 f-string을 만들고, 중괄호 내에 변수를 바로 삽입하여 활용합니다.

print(f"My name is {name} and I am {age} years old.")  # 출력: My name is Alice and I am 30 years old.

이렇게 print() 함수와 format() 메서드를 활용하면, 원하는 형식에 맞게 데이터를 출력할 수 있습니다. 특히, 변수의 값을 동적으로 문자열에 삽입하거나 정렬, 폭, 정밀도 등을 조절하는데 유용합니다.

728x90
반응형