본문 바로가기
Python

Python 기초 1장 - print() 함수 완벽 가이드

by daddydontsleep 2024. 11. 23.
728x90
728x90

사진: UnsplashLaurent Peignault

  # Python 기초 1장 - print() 함수 완벽 가이드

안녕하세요! 오늘은 Python 프로그래밍의 가장 기본이 되는 print() 함수에 대해 알아보도록 하겠습니다.

1. print() 함수란?

print() 함수는 Python에서 가장 많이 사용되는 기본 내장 함수 중 하나입니다. 이 함수는 주어진 값을 화면에 출력하는 역할을 합니다.

2. 기본 사용법

2.1 문자열 출력하기

print("Hello, World!")  # 결과: Hello, World!
print('안녕하세요!')    # 결과: 안녕하세요!

2.2 여러 값 출력하기

name = "철수"
age = 20
print("이름:", name, "나이:", age)  # 결과: 이름: 철수 나이: 20

3. print() 함수의 주요 매개변수

3.1 sep 매개변수

값들 사이의 구분자를 지정할 수 있습니다.

print("Python", "Java", "C++", sep=" -> ")  
# 결과: Python -> Java -> C++

3.2 end 매개변수

출력 끝에 들어갈 문자를 지정할 수 있습니다. 기본값은 줄바꿈(\n)입니다.

print("Hello", end="!")
print("World")
# 결과: Hello!World

4. 다양한 출력 방법

4.1 f-string 사용하기 (Python 3.6+)

name = "영희"
age = 25
print(f"내 이름은 {name}이고, {age}살입니다.")
# 결과: 내 이름은 영희이고, 25살입니다.

4.2 format() 메서드 사용하기

print("{}는 {}살입니다.".format("민수", 30))
# 결과: 민수는 30살입니다.

5. 실전 활용 예제

5.1 간단한 계산기 출력

num1 = 10
num2 = 20
print(f"{num1} + {num2} = {num1 + num2}")
# 결과: 10 + 20 = 30

5.2 여러 줄 출력하기

print("""
첫 번째 줄
두 번째 줄
세 번째 줄
""")

6. 주의사항

  1. Python 2와 3의 차이점

    • Python 2: print "Hello"
    • Python 3: print("Hello")
  2. 문자열 인코딩

    • 한글 출력시 인코딩 문제가 발생할 수 있으므로 파일 상단에 # -*- coding: utf-8 -*-를 추가하면 좋습니다.

7. 마무리

print() 함수는 단순해 보이지만, 프로그래밍 초보자부터 전문가까지 가장 많이 사용하는 함수입니다. 디버깅이나 로그 출력 등 다양한 상황에서 활용되므로 잘 익혀두시면 좋습니다.

연습문제

다음 코드의 출력 결과를 예상해보세요:

print("1", "2", "3", sep="-", end="!")
print("완료")

정답: 1-2-3!완료


이상으로 Python의 print() 함수에 대한 기본적인 내용을 알아보았습니다.
다음 강좌에서는 Python의 변수와 자료형에 대해 알아보도록 하겠습니다.

#Python #파이썬기초 #프로그래밍 #코딩공부 #파이썬강좌

728x90
300x250