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

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 자료구조 파이썬 구현: Search와 Starts With 연산 | Trie 자료구조 이야기
벡터의 정의와 덧셈 연산 | 선형대수학
스칼라 곱셈과 내적의 기하학적 의미 | 선형대수학
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
트라이(Trie)를 이용한 자동 완성 알고리즘 | Trie 자료구조 이야기
인공지능은 세상을 어떻게 숫자로 읽는가? - 이미지, 소리 그리고 텍스트가 행렬이 되는 원리 | 선형대수학
AI는 데이터를 어떻게 분류할까? 벡터의 거리와 KNN 알고리즘 | 선형대수학
내적의 기하학적 의미와 코사인 유사도 원리 | 선형대수학