3. print() 함수 이해하기

박성혜·2023년 3월 23일
1

[Python] 1. 왕초보

목록 보기
6/20
post-thumbnail

이번 글의 코드도 구글 코랩에서 작성해보세요😀


print() 함수

  • 파이썬에서 제공하는 기본 함수
  • 사용자가 요청한 정보를 화면에 출력하는 기능

괄호 안에 있는 값을 화면에 출력한다.

예시)

print("Hello World!")

Hello World!

Hello World! 라고 화면에 출력이 되었다.

  • print 함수 안에 Hello World!를 쓰면서 앞뒤로 따옴표를 붙여준 이유는
    파이썬에서는 문자를 표현하려면, 표현하고 싶은 문자 앞뒤로 따옴표를 붙여줘야 하기 때문이다.
    이 부분은 바로 다음 글에서 더 자세하게 확인할 수 있다.

print("Hello World!")를 두 번 쓰면 어떻게 될까?

print("Hello World!")
print("Hello World!")

Hello World!
Hello World!

출력된 값이 아래처럼 나오지 않고

Hello World! Hello World!

알아서 두 줄로 나온 이유는
print()함수에 엔터(줄바꿈)를 뜻하는 변수가 숨어 있기 때문이다.
그러니까 사실은

print("Hello World!", end = '\n')
print("Hello World!", end = '\n')

Hello World!
Hello World!

였던 거다.
end = '\n'이 줄바꿈을 뜻하는 변수다.

  • 참고로 벨로그에서는
    코드에서는 기울어진 작대기로 나오는 게 글에서는 원화 단위 모양으로 나온다.
    둘이 같은 것이다.

이렇게 옵션으로 들어있는 변수를 매개 변수라고 한다.
매개 변수 end 뒤에 있는 \n을 바꿔주면 바꾼 형태대로 나온다.

print("Hello World!", end = '→')
print("Hello World!", end = '\n')

Hello World!→Hello World!

아래 코드에도 매개변수가 있다.

print("Python", "is", "too", "fun!")

Python is too fun!

Pythonistoofun! 이라고 나오지 않고 알아서 띄어쓰기가 되었다.
매개 변수 sep이 옵션 값으로 숨어 있기 때문이다.

print("Python", "is", "too", "fun!", sep='')

Pythong is too fun!

sep은 seperate이라는 뜻으로
sep=' '은 '따옴표를 기준으로 사이를 띄어라' 를 의미한다.
이 역시 sep 뒤에 있는 ' '를 바꿔주면 바꾼 형태대로 나온다.

print("Python", "is", "too", "fun!", sep='→')

Python→is→too→fun!

여기까지 print함수 기초였습니다.

다음 글에서는 문자열 자료형에 대해 작성하겠습니다.

수정이 필요한 부분이나 이해가 안 가는 부분이 있다면 언제든 말씀해주세요!^0^

그럼 이만
총총

profile
인공지능이 인공지능을 개발하면 인공지능일까

0개의 댓글

관련 채용 정보