파이썬의 print() 함수는 다양한 데이터 타입을 콘솔이나 다른 표준 출력 스트림에 출력하는 데 사용되는 내장 함수입니다. 주로 디버깅이나 데이터의 상태를 확인하기 위해 사용합니다.
print() 기본문법
print(object(s), sep=' ', end='\n', file=sys.stdout, flush=False)
object(s)
출력하고자 하는 객체입니다. 여러 개일 경우 콤마(,)로 구분합니다.
sep
객체가 여러 개일 경우, 객체 사이에 삽입할 문자열을 정의합니다. 기본값은 공백 문자('')입니다.
end
출력 후 마지막에 삽입할 문자열을 정의합니다. 기본값은 줄바꿈('\n')입니다.
file
출력 스트림을 정의합니다. 기본값은 표준 출력(sys.stdout)입니다.
flush
출력 버퍼를 강제로 비울지 여부를 정의합니다. 기본값은 False입니다.
print() 예제
기본 출력
print() 함수는 출력하고 싶은 데이터를 인자로 받아서 출력합니다. 데이터 타이별로 리터럴에 맞쳐서 입력합니다.
#문자열
print("안녕, 파이썬!")
#숫자
print(100)
#리스트
print([1, 2, 3])
#딕셔너리
print({"제품": "마우스", "가격": 25000})
데이터 타입별 리터럴
문자열: 따옴표 또는 쌍따옴표
숫자: 값 그대로
리스트: 대괄호 안에 쉼표로 구분하여 요소 나열
딕셔너리: 중괄호 안에 클론으로 키와 값을 연결, 쉼표로 구분하여 요소나열. 키은 문자열 리터럴 사용, 값은 해당 리터럴사용
변수 출력
print() 함수 인자에 변수명을 넣어 값을 출력합니다.
# 변수의 출력
name = "홍길동"
print(name)
age = 19
print(age)
fruits = ["참외", "수박", "포도"]
print(fruits)
여러 객체 출력
여러 변수나 값을 출력을 할 때는 콤마를 사용하여 변수들을 나열하고나, 더하기 연산자를 사용하여 문자열로 결합할 수 있습니다. +를 사용할 때는 숫자형 변수는 문자열로 변환해야 합니다.
# , 사용
print(name, "의 나이는", age, "살이고, 키는", height, "cm입니다.")
# + 사용 (숫자형 변수를 문자열로 변환)
print(name + "의 나이는 " + str(age) + "살이고, 키는 " + str(height) + "cm입니다.")
sep
sep 파라미터는 출력되는 여러 개의 값 사이에 삽입될 문자열을 지정하는 데 사용됩니다. 기본값은 공백('')입니다.
print("파이썬", "자바", "자바스크립트", sep=", ")
#출력: 파이썬, 자바, 자바스크립트
print("2024", "04", "08", sep="/")
# 출력: 2024/04/08
end
출력 후에 뒤이어 출력되는 문자열의 끝을 어떻게 처리할지 결정합니다. 기본값은 줄바꿈(\n)입니다.
print("Python", end=".")
print("Java", end=".")
print("C++", end=".")
#출력: Python.Java.C++.
for i in range(4):
print(i, end="")
#출력: 0 1 2 3
정리
파이썬의 print() 함수 기본 문법과 다양한 예제로 통해 사용법을 알아 봤습니다. 궁금한 내용 있으면 댓글 남겨주세요.😀