사용자 입출력 사용하기
1. 개요
파이썬은 사용자와의 상호작용을 위해 입력과 출력을 제공합니다. 사용자로부터 값을 입력받을 때는 input() 함수를 사용하고, 결과를 화면에 출력할 때는 print() 함수를 사용합니다. 이번 포스트에서는 파이썬에서 사용자 입출력을 어떻게 다루는지에 대해 자세히 알아보겠습니다.
2. input() 함수
input() 함수는 사용자로부터 값을 입력받는 함수입니다. 이 함수를 사용하면 프로그램이 일시적으로 멈추고 사용자가 값을 입력할 수 있도록 기다립니다. 사용자가 값을 입력하고 엔터 키를 누르면 입력된 값이 문자열로 반환됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
name = input("이름을 입력하세요: ")
print("안녕하세요, " + name + "님!")
위 코드는 사용자로부터 이름을 입력받아 화면에 인사하는 간단한 예제입니다. 사용자가 "John"을 입력하면 "안녕하세요, John님!"이라는 메시지가 출력됩니다.
3. print() 함수
print() 함수는 값을 화면에 출력하는 함수입니다. 문자열뿐만 아니라 숫자, 변수, 연산 결과 등을 출력할 수 있습니다. 여러 값을 출력하려면 쉼표(,)로 구분하면 됩니다. 예를 들어,
name = "John"
age = 30
print("이름:", name, "나이:", age)
위 코드는 "이름: John 나이: 30"이라는 메시지를 출력합니다.
4. 형변환
사용자 입력을 받아서 숫자로 활용하고자 할 때는 input() 함수로 입력받은 값이 기본적으로 문자열로 인식됩니다. 따라서 숫자로 사용하기 위해서는 형변환이 필요합니다. 파이썬에서는 int(), float() 함수를 이용하여 문자열을 정수나 실수로 변환할 수 있습니다. 예를 들어,
num1 = input("첫 번째 숫자를 입력하세요: ")
num2 = input("두 번째 숫자를 입력하세요: ")
result = int(num1) + int(num2)
print("두 숫자의 합은:", result)
위 코드는 사용자로부터 두 개의 숫자를 입력받고, 입력받은 숫자들의 합을 출력하는 예제입니다.
5. 파일 입출력
파이썬에서는 파일 입출력을 통해 파일에 데이터를 쓰거나 파일로부터 데이터를 읽어올 수 있습니다. 파일 입출력은 open() 함수를 사용하여 파일을 열고, write() 함수를 사용하여 파일에 데이터를 쓰고, read() 함수를 사용하여 파일로부터 데이터를 읽어옵니다. 예를 들어,
# 파일 열기
file = open("example.txt", "w")
# 파일에 데이터 쓰기
file.write("Hello, Python!")
# 파일 닫기
file.close()
# 파일 열기
file = open("example.txt", "r")
# 파일에서 데이터 읽어오기
data = file.read()
print(data)
# 파일 닫기
file.close()
위 코드는 "example.txt"라는 파일을 열고, "Hello, Python!"이라는 데이터를 파일에 쓰고, 다시 파일을 열어서 데이터를 읽어와 화면에 출력하는 예제입니다.
6. 주의사항
사용자로부터 입력받을 때는 사용자가 의도하지 않은 오류가 발생할 수 있습니다. 따라서 적절한 예외 처리를 통해 오류를 방지해야 합니다. 또한 파일 입출력을 사용할 때에는 파일을 닫는 것을 잊지 않도록 주의해야 합니다. 파일을 닫지 않으면 다른 프로그램에서 해당 파일을 사용할 수 없습니다.
'프로그래밍 > Python' 카테고리의 다른 글
파이썬 sympy 사용방법(미분,적분) (0) | 2023.07.20 |
---|---|
[파이썬] pip 패키지 사용방법 (0) | 2023.07.20 |
[파이썬]인터프린트 사용법 (0) | 2023.07.20 |
[Python]파이썬 크롤링 bs4 (0) | 2023.07.20 |
[Python]파이썬 pillow 사용법 (0) | 2023.07.19 |