본문 바로가기
Python/Basic

[파이썬, Python] 출력함수 print()에 대해 알아보자🧐

by coding-choonsik 2023. 3. 3.
728x90
반응형
SMALL

1. 파이썬의 출력 함수 print()

  • 매개변수(parameter)로 지정된 데이터를 출력하고 줄을 변경함
  • print(매개변수)
  • 문자열 타입은 ' ' 또는 " " 를 사용한다.

 

2. 주석문

  • 프로그램에 영향을 주지 않음
  • 프로그램을 작성하다가 설명을 작성하고 싶을 때 또는 작업한 내용에 대한 메모
  • #: 한줄 주석문
  • ctrl + / : 여러 줄을 한번에 # 로 주석

주석으로 처리된 부분은 출력창에 표시되지 않는걸 볼 수 있다.

 

 

3. print 함수의 활용

  • print(10 / 5) 의 결과는 float형식으로 출력된다.
  • ' ' 또는  " " 로 감싸진 문장은 문자열로 인식되어 그대로 출력된다.
  • TypeError: can only concatenate str (not "int") to str
  • 문자열 타입과 숫자형(정수 또는 실수) 타입의 데이터는 연산이 불가능하다. 

 

3-1. print() 함수의 end 옵션

  • print 함수에 end옵션을 주게되면 출력 후 어떻게 처리할지 변경 가능, 기본값은 출력 후 다음줄로 넘어감.
  • end='' : 다음 출력되는 결과를 같은 줄에 출력
  • end=' ' : 다음 출력되는 결과를 같은줄에 띄어쓰고 같이 출력

 

4. 출력 서식 지정하기

  • %d(정수), %f(실수), %s(문자열)를 사용하여 출력 서식을 지정
  • 서식을 제외한 문자는 입력한 그대로 출력이 됨
  • 서식을 지정해서 출력할 데이터가 2개 이상인 경우는 소괄호로 데이터를 묶어야 함

따옴표 안의 데이터는 문자열타입으로 출력

  • 위 코드를 문자열과 정수형태로 출력하고 싶다면,
 


  • 정수형태로 지정하고 실수를 넣으면 어떤 결과가 나올까? 🤔

decimal형으로 출력된다.


  • 파이썬에서 실수타입은 기본적으로 소수점 6자리 수 까지 표현된다.

  • float 형으로 지정 후 정수를 넣으면 어떻게 될까? 🤔

float형으로 표현된다.


  • 문자열은 지정 후 % 뒤에 ' '로 감싸준 데이터를 넣어준다.

  • string 형으로 지정 후 정수를 넣으면 어떻게 될까? 🤔

string형태로 출력된다.


  • 서식을 지정하여 출력할 데이터가 2개 이상인 경우 소괄호로 묶어준다.


  • %5d : 5자리를 확보 후 decimal형태로 출력한다.
  • 만약 5자리 이상의  숫자가 주어졌을때는 그냥 출력된다.
  • %05d: 5자리 확보 후 빈 자리는 0으로 채워진다.


  • %6.2f : 6자리 수 확보 후 소수점 둘째자리까지만 출력

※ 맨 아랫줄 코드에서 123.455는 반올림되지 않는 것을 볼 수 있는데, float연산의 부동소수점 오차 때문이다.


  • 서식 지정 후 print 함수를 응용해보자.

 

5. format 함수

  • index : 0부터 순서대로 진행되는 정수(0, 1, 2....)
  • { }.format(0번인덱스에 들어갈 데이터, 1번인덱스에 들어갈 데이터)

  • format함수를 응용하여 원하는 형태의 데이터로 출력해보자.

 

728x90
반응형
LIST