Hot Dog World도 아니고 Hello World가 뭐길래?

2022. 1. 15. 20:12하루 한 줄 파이썬 읽기

반응형

'Hello World'는 새로운 프로그래밍 언어를 배울 때 통상적으로 프린트해보는 문구입니다. 
저는 이 'Hello World'를 볼 때마다 'Hot Dog World, please'가 생각나요. 번역기가 '핫도그 세 개 주세요'를 'Hot Dog World, please'로 번역한 걸 보고 너무 웃겼거든요.

그럼 파이썬을 새로 배우는 우리는 색다르게 'Hot Dog World, please'를 프린트해볼까요?
파이썬에서 어떤 string(문자열)을 프린트하고 싶다면, print('프린트하고 싶은 문구') 을 실행하면 됩니다. 정말 쉽죠? 
작은 따옴표(' ')나 큰 따옴표(" ")는 파이썬에게 이것이 string이라고 알려주기 위해 필요합니다. 
그러면 우리는 print('Hot Dog World, please') 라고 치면 되겠죠?

 

print('Hot Dog World, please')



그런데 이제 핫도그 말고 피자가 먹고 싶어지면 어떻게 할까요? 
물론 print('Pizza World, please') 라고 쳐도 됩니다. 
하지만 먹고 싶은 음식이 달라질 때마다 print문 안의 문구를 수정하면 너무 귀찮을 것 같아요. 
그래서 먹고 싶은 음식을 food라는 변수에 저장하고 print문에 이 변수를 활용해 봅시다. 
우선 피자를 food라는 변수에 저장하려면 food = 'Pizza' 를 실행하면 됩니다. 
그리고 print('{} World, please'.format(food)) 를 실행하면 {} 부분에 food라는 변수에 저장된 값인 'Pizza'가 대입되면서 최종적으로 'Pizza World, please'가 출력됩니다. 

 

food = 'Pizza' 
print('{} World, please'.format(food))



그런데 피자에 파스타도 곁들여 먹고 싶으면 어떡하죠? 
print문 안에 {}를 두 번 써도 됩니다. 두 번째로 먹고 싶은 음식을 food2라는 변수에 저장하겠습니다. 
그러면 food2 = 'Pasta'를 실행하고 
print('{} and {} World, please'.format(food, food2)) 를 실행해보세요. 
그러면 첫 번째 {}에는 food에 해당하는 값인 'Pizza'가, 두 번째 {}에는 food2에 해당하는 값인 'Pasta'가 대입되면서 
최종적으로 'Pizza and Pasta World, please'가 출력됩니다. 

 

food = 'Pizza'
food2 = 'Pasta'
print('{} and {} World, please'.format(food, food2))



그런데 먹고 싶은 음식이 너무 많으면 사이 사이에 'and'를 써주기도 귀찮지 않을까요?
그럴 때 사용할 수 있는 옵션, sep이 있습니다. 
print('핫도그', '피자', '파스타', sep='랑 ') 을 실행해주면, 프린트할 string 사이 사이에 sep에 주어진 '랑 ' 값을 삽입해줍니다. 그래서 최종적으로 '핫도그랑 피자랑 파스타'를 출력합니다. 

 

print('핫도그', '피자', '파스타', sep='랑 ')


아니 근데 '핫도그랑 피자랑 파스타'는 약간 예의 없지 않나요? 공손하게 뒤에 '주세요'를 붙여봅시다. 
이때 사용할 수 있는 옵션, end가 있습니다.
print('핫도그', '피자', '파스타', sep='랑 ', end='주세요.\n')를 실행하면 출력한 string 맨 뒤에 end에 주어진 '주세요.\n' 값을 붙여줍니다. 그래서 최종적으로 
'핫도그랑 피자랑 파스타 주세요.'
를 출력합니다. 

 

print('핫도그', '피자', '파스타', sep='랑 ', end='주세요.\n')

 

근데 저 '\n'은 뭘까요? 
이건 줄바꿈 문자인데 타이핑할 때 우리가 흔히 치는 엔터라고 생각하시면 됩니다. 

 


한 줄이라고 해놓고 이게 도대체 몇 줄인지 모르겠네요.

오늘은 여기까지입니다 :)

 

더 간편히 글을 받아 보고 싶다면 아래의 카카오 채널을 추가해주세요!

https://pf.kakao.com/_ftmPb

 

하루 한 줄 파이썬 읽기

이해하기 쉽고 인공지능에도 가장 많이 사용되는 파이썬! 하루 한 줄씩 읽으며 파이썬을 배워봐요:)

pf.kakao.com

 

반응형