파이썬은 배우기 쉽고 강력한 프로그래밍 언어로, 다양한 응용 프로그램에서 많이 사용됩니다. 그중에서도 입출력은 프로그램의 기본적인 기능으로, 사용자와의 상호작용을 가능하게 합니다. 이 글에서는 파이썬의 입출력 방식에 대해 알아보고, 다양한 예제를 통해 이해를 돕겠습니다.
입력 받고 출력하기
파이썬에서는 사용자 입력을 받을 때 input() 함수를 사용합니다. 이 함수는 사용자가 입력한 내용을 문자열 형태로 반환합니다. 사용자의 입력을 출력할 때는 print() 함수를 사용하여 콘솔에 내용을 표시할 수 있습니다.
예를 들어, 아래와 같은 코드를 통해 사용자로부터 이름을 입력받아 출력할 수 있습니다:
python
name = input(“이름을 입력하세요: “)
print(f”안녕하세요, {name}님!”)
위 코드를 실행하면 사용자에게 “이름을 입력하세요”라는 메시지가 표시되고, 사용자가 이름을 입력한 뒤 인사 메시지가 출력됩니다. 파이썬의 입력 방식은 매우 직관적이며, 이를 통해 쉽게 사용자와의 인터랙션을 만들 수 있습니다.
파일 입출력
파일에 데이터를 읽고 쓰는 것은 프로그래밍에서 매우 중요한 부분입니다. 파이썬은 파일을 처리하기 위한 다양한 메소드를 제공합니다. 파일을 열기 위해 open() 함수를 사용하며, 이때 파일의 경로와 모드(읽기, 쓰기 등)를 설정해야 합니다.
다음은 텍스트 파일에 데이터를 쓰고 읽는 간단한 예제입니다:
python
파일 쓰기
with open(‘example.txt’, ‘w’) as f:
f.write(“안녕하세요, 파이썬 프로그래밍!”)

파일 읽기
with open(‘example.txt’, ‘r’) as f:
content = f.read()
print(content)
위의 코드는 example.txt라는 파일에 문자열을 쓰고, 그 내용을 다시 읽어서 출력하는 예제입니다. with 구문을 사용하면 파일 처리가 끝난 후 자동으로 파일이 닫히므로 코드가 더 안전하고 간결해집니다.
| 파일 모드 | 설명 |
|---|---|
| r | 읽기 모드 |
| w | 쓰기 모드, 파일이 존재하면 덮어씀 |
| a | 추가 모드, 파일 끝에 내용을 추가함 |

파이썬의 입출력 기능을 활용하면 데이터의 입력 및 저장, 그리고 출력이 간편해지며, 이는 소프트웨어 개발에 있어 매우 중요한 기술입니다. 다양한 프로젝트에서 이러한 기본적인 입출력 기능을 적절히 활용하여 더 발전된 프로그램을 만들어 나갈 수 있습니다.