상세 컨텐츠

본문 제목

[개미의 걸음 Python 6차시] 문자열 함수 ① print, input, format

Python

by IT개미 데이터 2020. 7. 9. 23:23

본문

728x90

print( )함수

문자열을 출력하기 위해 사용하는 파이썬의 가장 기본적인 출력 방법

  • print(출력1, 출력2, ...)
  • print()를 입력하면 아무것도 출력하지 않고 빈 한 줄을 만든 후 프롬프트를 표시
  • 서식을 활용하면 숫자를 문자열이 아닌 숫자 자료형으로 출력할 수 있음
print()에서 사용하는 서식 설명
%d, %x, %o 정수(10진수, 16진수, 8진수)
%f 실수(소수점이 붙은 수)
%c 한 글자의 문자
%s 한 글자 이상의 문자

① 정수를 특정 칸에 출력하기

<16진수>

# 16진수 알아보기

 

# 8진수 알아보기

 

 

② 부동 소수점 출력하기

 

 

③ +부호를 붙여서 출력하기

 

 

④ float자료형에서 소수점 아래 자릿수 지정하기

 

⑤ 의미없는 소수점 제거하기

 

 

 

 

input( )함수

명령 프롬프트에서 사용자로부터 데이터를 입력받기 위해 사용하는 함수

  • input( )함수의 괄호 안에 입력한 내용을 프롬프트 문자열이라고 함
  • 프로그램이 종료되지 않고 실행 도중에 잠시 멈추는 것을 블록[block]이라고 함
  • input( )함수를 사용하면 사용자가 자료 입력을 할 때까지 코드 진행을 블록한다.
  • input( )함수와 같은 함수에서 결과로 나오는 값을 리턴값이라고 함
  • input( )함수는 무엇을 입력해도 결과값의 자료형은 문자열 자료형[str]!
  • input( )함수는 문자열 자료형이므로 숫자 자료형과의 연산이 불가능!

   cast[캐스트]

문자열 자료형을 숫자 자료형으로 바꿔주는 것.

  • 문자열 자료형인 input( )함수를 숫자 자료형으로 변환시킴
int( )함수 문자열을 int 자료형으로 변환
int는 정수를 의미
float( )함수 문자열을 float자료형으로 변환
float은 실수 또는 부동 소수점을 의미

2020/07/09 - [Python] - [Python] 4차시. 자료형의 이해(with 문자열과 숫자)

 

 

 

format( )함수

숫자를 문자열로 표현할 때 특정 형식으로 표현을 가능하게 하는 함수

  • {}를 포함한 문자열 뒤에 마침표(.)를 찍고 format( )함수를 사용
  • 중괄호의 개수와 format함수 괄호 안의 매개변수의 개수는 반드시 동일!
  • 매개변수가 {}보다 많은 경우 {}의 개수만큼 적용되고 나머지 매개변수는 버려지고 문제없이 실행됨
  • {}가 매개변수보다 많은 경우, IndexError 발생

  • input함수는 출력값이 문자열이므로 숫자 자료형으로 바꿔줘야함.

 

   format()함수의 활용

① 정수를 특정 칸에 출력하기

 

 

② 부동 소수점 출력하기

 

 

③ +부호를 붙여서 출력하기

float자료형에서는 부호를 앞으로 밀 때, 음수이면 Error발생

 

 

④ float자료형에서 소수점 아래 자릿수 지정하기

⑤ 의미없는 소수점 제거하기

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

관련글 더보기

댓글 영역