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

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 영상

채널 보기
Trie 자료구조 완전 정복 - 개념부터 시각화까지 | Trie 자료구조 이야기
Trie(트라이) 자료구조 원리와 파이썬 클래스 설계 및 구현 | Trie 자료구조 이야기
우리가 매일 쓰는 맞춤법 검사기와 라우터 속에 숨겨진 알고리즘은? | Trie 자료구조 이야기
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
13편, 인덱스가 많으면 왜 느려질까? 쓰기 증폭과 인덱스 튜닝의 이해
벡터의 정의와 덧셈 연산 | 선형대수학
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
마지막편, 트라이 노드를 50% 이상 줄이는 방법? 압축 트라이 성능 분석 | Trie 자료구조 이야기