파이썬 print

IT 위키

파이썬 print(Python print)는 표준 출력(standard output)에 데이터를 출력하는 함수이다. 기본적으로 문자열, 숫자, 리스트 등 다양한 데이터를 출력할 수 있으며, 여러 옵션을 활용하여 출력 형식을 조정할 수 있다.

1 기본 사용법[편집 | 원본 편집]

`print()` 함수는 인자로 전달된 값을 화면에 출력한다.

print("Hello, world!")  # 출력: Hello, world!
print(42)               # 출력: 42
print(3.14)             # 출력: 3.14

여러 개의 값을 한 번에 출력할 수도 있다.

print("Python", "is", "awesome!")  # 출력: Python is awesome!

2 구분자 설정 (`sep` 옵션)[편집 | 원본 편집]

기본적으로 `print()` 함수는 여러 개의 값을 출력할 때 공백(`' '`)을 구분자로 사용한다. `sep` 매개변수를 이용하면 이 구분자를 변경할 수 있다.

print("Python", "Java", "C++", sep=", ")  # 출력: Python, Java, C++
print("2025", "01", "28", sep="-")       # 출력: 2025-01-28

3 끝 문자 설정 (`end` 옵션)[편집 | 원본 편집]

`print()` 함수는 기본적으로 출력 후 줄바꿈(`\n`)을 수행한다. 이를 변경하려면 `end` 매개변수를 사용할 수 있다.

print("Hello", end=" ")
print("World!")  # 출력: Hello World!

다른 문자로 변경할 수도 있다.

print("Loading...", end="🔄")  # 출력: Loading...🔄

4 파일 출력 (`file` 옵션)[편집 | 원본 편집]

출력 결과를 파일에 저장하려면 `file` 매개변수를 사용할 수 있다.

with open("output.txt", "w") as f:
    print("Hello, file!", file=f)  # 파일에 "Hello, file!" 저장

5 형식 지정 (`format()` 및 `f-string`)[편집 | 원본 편집]

출력할 문자열을 원하는 형식으로 가공할 수 있다.

5.1 `format()` 방식[편집 | 원본 편집]

print("이름: {}, 나이: {}".format("홍길동", 25))
# 출력: 이름: 홍길동, 나이: 25

인덱스를 활용할 수도 있다.

print("{1} {0}".format("첫 번째", "두 번째"))
# 출력: 두 번째 첫 번째

5.2 f-string 방식 (Python 3.6 이상)[편집 | 원본 편집]

name = "홍길동"
age = 25
print(f"이름: {name}, 나이: {age}")
# 출력: 이름: 홍길동, 나이: 25

6 개행 없이 출력하기[편집 | 원본 편집]

기본적으로 `print()` 함수는 줄바꿈(`\n`)을 포함하지만, 이를 방지하려면 `end=""`를 설정하면 된다.

print("Hello", end="")
print("World")  # 출력: HelloWorld

7 유용한 활용 예제[편집 | 원본 편집]

7.1 1. 진행 상태 표시[편집 | 원본 편집]

import time

for i in range(1, 6):
    print(f"\r진행 중... {i}/5", end="")
    time.sleep(1)  # 1초 대기

출력 예시:

진행 중... 1/5
진행 중... 2/5
...
진행 중... 5/5

7.2 2. 별 출력 (반복문 활용)[편집 | 원본 편집]

다음은 `print()`를 이용한 별 출력 예제이다.

for i in range(1, 6):
    print("*" * i)

출력 결과:

*
**
***
****
*****

8 같이 보기[편집 | 원본 편집]

9 참고 문헌[편집 | 원본 편집]