코드 여행 일기

파이썬 표준 입출력(Standard Input/Output)의 이해와 활용 본문

Python

파이썬 표준 입출력(Standard Input/Output)의 이해와 활용

할짝개발자 2024. 1. 15. 01:27
728x90
반응형

 

 

안녕하세요! 이번에는 파이썬에서 표준 입출력에 대해 알아보겠습니다.

표준 입출력은 사용자와 프로그램 간에 데이터를 주고받는 중요한 부분으로,

사용자로부터 입력을 받고, 결과를 출력하는 등의 작업에 사용됩니다.

아래 예제를 통해 표준 입출력의 기본적인 사용법과 활용 방법에 대해 알아보겠습니다.

 


 

1. 표준 입력 함수(input)

 

# 사용자로부터 입력 받기
user_input = input("이름을 입력하세요: ")

# 입력 받은 내용 출력
print(f"안녕하세요, {user_input}님!")

 

결과:

이름을 입력하세요: Alice
안녕하세요, Alice님!

 

 

2. 표준 출력 함수(print)

 

# 변수의 값을 출력
age = 25
print(f"나이: {age}세")

 

결과:

나이: 25세

 

 

3. 여러 값 입력 받기

 

# 여러 값 입력 받기
name, age = input("이름과 나이를 입력하세요 (공백으로 구분): ").split()

# 입력 받은 내용 출력
print(f"이름: {name}, 나이: {age}세")

 

결과:

이름과 나이를 입력하세요 (공백으로 구분): Bob 30
이름: Bob, 나이: 30세

 

 

4. 파일 입출력

 

# 파일 쓰기
with open("example.txt", "w") as file:
    file.write("파일 입출력 예제입니다.")

# 파일 읽기
with open("example.txt", "r") as file:
    content = file.read()
    print("파일 내용:", content)

 

결과:

파일 내용: 파일 입출력 예제입니다.

 

 

5. 포맷팅을 활용한 출력

 

# 포맷팅을 사용한 출력
product_name = "컴퓨터"
price = 1200000

print("제품명: {}, 가격: {:,}원".format(product_name, price))

 

결과:

제품명: 컴퓨터, 가격: 1,200,000원

 

 

6. 표준 에러 출력

 

import sys

try:
    # 에러 발생 시도
    result = 10 / 0
except Exception as e:
    # 표준 에러 출력
    print(f"에러 발생: {e}", file=sys.stderr)

 

결과:

에러 발생: division by zero

 

 

7. 표준 입출력의 활용

 

  • 사용자와의 상호작용: input 함수를 사용하여 사용자로부터 입력을 받아 프로그램이 동적으로 동작하도록 할 수 있습니다.
  • 결과의 표시: print 함수를 사용하여 중요한 결과를 표시하거나 디버깅 정보를 출력할 수 있습니다.
  • 파일 입출력: open 함수를 이용하여 파일을 읽거나 쓸 수 있습니다.
  • 에러 출력: 예외 처리 시 print 함수와 sys.stderr를 이용하여 에러 메시지를 출력할 수 있습니다.

 

 

표준 입출력은 파이썬 프로그램에서 상호작용과 결과의 표시를 위해 필수적으로 사용되는 기능입니다.

위 예제를 참고하여 다양한 상황에서 표준 입출력을 활용해보세요!

728x90
반응형