IT용어위키



파이썬 print

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

기본 사용법

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

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

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

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

구분자 설정 (`sep` 옵션)

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

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

끝 문자 설정 (`end` 옵션)

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

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

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

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

파일 출력 (`file` 옵션)

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

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

형식 지정 (`format()` 및 `f-string`)

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

`format()` 방식

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

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

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

f-string 방식 (Python 3.6 이상)

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

개행 없이 출력하기

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

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

유용한 활용 예제

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

2. 별 출력 (반복문 활용)

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

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

출력 결과:

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

같이 보기

참고 문헌


  출처: IT위키(IT위키에서 최신 문서 보기)
  * 본 페이지는 공대위키에서 미러링된 페이지입니다. 일부 오류나 표현의 누락이 있을 수 있습니다. 원본 문서는 공대위키에서 확인하세요!