:lab
코딩일기
:lab
전체 방문자
오늘
어제
  • 분류 전체보기 (28)
    • 일상 (5)
      • 과학 (0)
      • 개발 (1)
      • Apple (3)
      • 갤럭시 (1)
      • 기타 (0)
    • 실험실 (0)
    • 배운 것들 (17)
      • 블렌더 Blender (0)
      • 깃허브 Github (1)
      • html,css,js (7)
      • python (6)
      • React Native (1)
      • Unity (1)
      • 기타 (1)
    • 블로그 (6)
      • 꾸미기 (4)
      • 수익 (2)

블로그 메뉴

  • 🧇 홈
  • 🏷 태그
  • 🎒 방명록

공지사항

인기 글

태그

  • CSS
  • 광고
  • 10ping
  • 수익
  • 햄버거메뉴
  • Prefix
  • Ionicons
  • h 태그
  • 애드핏
  • 파이썬
  • 카카오
  • Random.Range
  • 크롬
  • LINK
  • 왜 됐지
  • 구글 클론 사이트
  • Vendor Prefix
  • 안드로이드
  • alt-c
  • 이게뭐여
  • 이스터에그
  • tenping
  • kivy
  • 가상 램
  • 클론 사이트
  • Github
  • PyAudio
  • 폰트
  • RAM Plus
  • Mac
  • 텐핑
  • font family
  • 브라우저
  • Python
  • lipsync
  • pywebview
  • Android
  • STANDWITHUKRAINE
  • 구글
  • ios
  • 맥
  • Karabiner-Elements
  • prefix free
  • chrome
  • tilt.js
  • 깃허브
  • react native
  • vscode
  • HTML
  • 티스토리

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
:lab

코딩일기

Python 기본 연습 - 1.print
배운 것들/python

Python 기본 연습 - 1.print

2021. 1. 24. 00:40
728x90

Python에서 무언가를 출력하려면 어떻게 해야 할까요?

print를 사용하여 출력할 수 있습니다!

이 print는 C언어의 printf나 js의 console.log라고 할 수 있습니다. 

print의 기본 형태는

print("Hello World!! :D")

다음과 같습니다.

또한 print 안에 문자열만이 아닌, 변수와 문자열 안에 변수를 넣는 형식이 가능합니다.

 

변수를 넣은 형태(변수를 그대로 출력)

a = "Hello World!! :D"

print(a)

문자열 안에 변수를 넣음(변수+문자열 형태)

a = "Hello"

print(a+" World!! :D")

문자열 안에 변수를 넣음(format을 이용한 형태)

a = "Hello"

print("{} World!! :D".format(a))

 

위와 같은 형태로 print를 사용할 수 있습니다.

 

이 중, format을 이용한 형식은 문자열 안에 변수를 대입한다고 생각하시면 될 것 같습니다.

format은 "텍스트{ }".format(변수이름)과 같은 형식으로 쓰며, 이 중 변수의 값은 중괄호 { } 안에 들어가게 됩니다.

 

위 코드들을 각각 실행해보시면 모두 출력결과가 Hello World!! :D로 나오는 것을 알 수 있습니다.

2번째(변수를 넣은 형태 - print(a) 코드.)는 변수에 Hello World!! :D를 문자열 형식으로 담아 그대로 출력했습니다.

따라서 그대로, Hello World!! :D가 나오게 되는 것입니다.

 

3번째(변수+문자열)도 마찬가지로 a라는 변수에 Hello를 문자열 형식으로 담았지만, 그 뒤에 " World!! :D"를 넣어 줌으로써 결과적으로 똑같이 Hello World!! :D라고 출력이 됩니다.

 

마지막(.format이용) 형태는 a에 Hello를 문자열 형식으로 담았지만, .format을 이용해 변수의 값을 { }에 대입해줍니다.

따라서, 얘도 마찬가지로 Hello World!! :D라고 출력이 됩니다.

 

그런데, 변수+문자열과 .format의 방식이 뭐가 다른지 궁금하실 겁니다.

우선, 변수+문자열은 말 그대로 변수에 문자열을 이어 붙여 출력합니다.

그리고, .format은 "{ } 텍스트입니다."에서 { } <<< 이렇게 생긴 그릇에 변수를 담아 출력합니다.

변수를 여러개 넣어야 할때는 { }의 개수를 늘려 .format의 괄호 안에 변수이름을 차례대로 입력해주면 됩니다.  

변수+문자열에서는 a+"텍스트"+b와 같이 +를 이용해서 이어 붙여주면 됩니다.

 


자, 그럼 이번엔 문제를 내볼까요?

lang = "Python"

print("I'm "+lang)

위와 같이 코드를 작성하고 실행했을 때, 어떻게 출력될까요?

더보기

I'm Python

 

이렇게 출력이 됩니다.

 

자, 그럼 이번엔 조금 더 어려운 문제를 내보겠습니다.

(\n은 줄바꿈입니다. enter와 같은 역할을 합니다.)

lang = "python"
greeting = "Helloo!!"

print("I'm "+lang+" :D\n{}".format(greeting))
더보기

I'm python :D
Helloo!!

위와 같이 출력이 됩니다.

 

이렇게 .format과 +형태를 섞어 쓸 수 있습니다.

 

마지막으로, print가 어떤 용도로 자주 사용되는지 알아보겠습니다.

이 print는 보통 개발을 할 때 프로그램이 잘 실행되고 있는지, 또는 아무것도 출력되지 않고, 프로그램만 실행되고 있을 때 print로 시각적인 요소를 추가함으로써 조금이나마 사용할 때 지루해하지 않을 수 있습니다. 그리고, 위와 같이 간단한 메시지를 출력하는 용도로 쓰이기도 합니다.


제 부족한 지식으로 도움이 되셨길 바랍니다..!!

728x90

'배운 것들 > python' 카테고리의 다른 글

[Python] Pywebview를 이용한 웹뷰앱 만들기! - 2  (4) 2021.02.22
오류-python | error: Microsoft Visual C++ required 오류 해결 방법 [error: Microsoft Visual C++ OO.O or greater is required. Get it with "Microsoft C++ Build Tools"]  (0) 2021.02.14
[Python] Pywebview를 이용한 웹뷰앱 만들기! - 1  (1) 2021.02.06
[Python - pyautogui] locateCenterOnScreen  (6) 2021.01.28
python Pyinstaller 오류 관련  (0) 2021.01.27
    '배운 것들/python' 카테고리의 다른 글
    • 오류-python | error: Microsoft Visual C++ required 오류 해결 방법 [error: Microsoft Visual C++ OO.O or greater is required. Get it with "Microsoft C++ Build Tools"]
    • [Python] Pywebview를 이용한 웹뷰앱 만들기! - 1
    • [Python - pyautogui] locateCenterOnScreen
    • python Pyinstaller 오류 관련
    :lab
    :lab
    환영합니다! :D

    티스토리툴바