🔥 파이썬에서의 입력과 출력 작업

371자
5분

파이썬 프로그래밍에서 입력과 출력 작업은 중요한 역할을 합니다. 이 장에서는 파이썬에서의 입력과 출력 작업에 대한 상세한 설명을 제공하며, 다양한 예제를 통해 각각의 사용법을 명확하게 이해할 수 있도록 도와줍니다. 각 섹션은 파이썬 코드 예제를 활용하여 입력과 출력 작업의 방법을 자세히 다룹니다.

화면 출력

파이썬에서 화면에 출력을 하려면 print() 함수를 사용합니다. print() 함수를 사용하여 문자열, 변수, 수식 등을 화면에 출력할 수 있습니다.

python
print("안녕하세요, 파이썬!")
x = 10
print("변수 x의 값은", x, "입니다.")
 
python
print("안녕하세요, 파이썬!")
x = 10
print("변수 x의 값은", x, "입니다.")
 

사용자 입력 받기

사용자로부터 입력을 받으려면 input() 함수를 사용합니다. input() 함수를 사용하면 사용자가 입력한 내용을 변수에 저장할 수 있습니다.

python
name = input("이름을 입력하세요: ")
print("안녕하세요, " + name + "님!")
 
python
name = input("이름을 입력하세요: ")
print("안녕하세요, " + name + "님!")
 

파일 입출력

파일 입출력은 파일을 생성하고 읽거나 쓸 때 사용됩니다. open() 함수를 사용하여 파일을 열고, read()write() 함수를 사용하여 파일을 읽고 쓸 수 있습니다.

python
# 파일 생성 및 쓰기
file = open("example.txt", "w")
file.write("파이썬 파일 입출력 예제입니다.")
file.close()
 
# 파일 읽기
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()
 
python
# 파일 생성 및 쓰기
file = open("example.txt", "w")
file.write("파이썬 파일 입출력 예제입니다.")
file.close()
 
# 파일 읽기
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()
 

포맷 문자열

포맷 문자열을 사용하면 출력 내용을 서식화할 수 있습니다. % 연산자를 활용하여 문자열에 변수 값을 삽입하거나 서식을 지정할 수 있습니다.

python
name = "Alice"
age = 30
print("이름: %s, 나이: %d" % (name, age))
 
python
name = "Alice"
age = 30
print("이름: %s, 나이: %d" % (name, age))
 

파일 입출력 예제

실제로 파일을 읽고 쓰는 예제를 통해 파일 입출력을 더 자세히 살펴보겠습니다. 다양한 파일 형식을 다룰 때 파일 입출력이 매우 유용합니다.

python
# 파일 생성 및 쓰기
with open("example.txt", "w") as file:
    file.write("파이썬 파일 입출력 예제입니다.")
 
# 파일 읽기
with open("example.txt", "r") as file:
    content = file.read()
    print(content)
 
python
# 파일 생성 및 쓰기
with open("example.txt", "w") as file:
    file.write("파이썬 파일 입출력 예제입니다.")
 
# 파일 읽기
with open("example.txt", "r") as file:
    content = file.read()
    print(content)
 

형식 지정된 출력

f-string을 사용하여 문자열 내에서 변수 값을 형식 지정하여 출력할 수 있습니다. 이를 활용하면 가독성 높은 코드를 작성할 수 있습니다.

python
name = "Bob"
age = 25
print(f"이름: {name}, 나이: {age}")
 
python
name = "Bob"
age = 25
print(f"이름: {name}, 나이: {age}")
 

연습문제

  1. 사용자로부터 이름과 나이를 입력받아 환영 메시지와 나이를 출력하는 프로그램을 작성해 보세요.
  2. 텍스트 파일을 생성하고 사용자로부터 입력받은 내용을 파일에 저장하는 프로그램을 작성해 보세요.
  3. 이미 존재하는 텍스트 파일을 읽고, 파일 내용을 화면에 출력하는 프로그램을 작성해 보세요.
  4. 사용자로부터 세 개의 숫자를 입력받아 평균을 계산하여 출력하는 프로그램을 작성해 보세요.
  5. 사용자로부터 원의 반지름을 입력받아 원의 넓이를 계산하여 출력하는 프로그램을 작성해 보세요.
  6. 현재 시간과 날짜를 출력하는 프로그램을 작성해 보세요.
  7. 주어진 문자열을 파일에 쓰고, 파일을 읽어서 동일한 문자열이 출력되는지 확인하는 프로그램을 작성해 보세요.

YouTube 영상

채널 보기
AI를 위한 선형대수, 데이터는 점구름이다
AI를 위한 선형대수 - 신경망의 선형 결합
AI를 위한 선형대수 - 전단, 행렬식, 변환의 핵심
예시 100개도 왜 증명이 아닐까? 증명과 명제 이야기 | MIT 컴퓨터 과학을 위한 수학
AI에서 선형대수학이 중요한 이유
AI를 위한 선형대수 - 변환과 행렬식의 의미
모순과 귀닙법 | MIT 컴퓨터 과학을 위한 수학
AI에서 선형대수가 중요한 이유