Python #2 입출력

R A·2023년 8월 20일

Python

목록 보기
2/2

1.input 함수로 입력받기

파이썬은 기본적으로 input() 함수를 지원한다.

  • 입력되는 모든 것을 문자열로 취급
  • 가장 기본적인 형태의 입력
x = input()
  • () 안에 메세지를 넣을 수 있음
x = input( "값을 입력하세요 : " )
  • 숫자로 할당하기
a = int( input() ) # int 형 변환
a = int( input() , 2 ) # 2진수 입력
a = int( input() , 8 ) # 8진수 입력
a = int( input() , 16 ) # 16진수 입력

2. 여러 값 한번에 입력받기

알고리즘 문제 등을 풀때 여러 값을 입력받아야 하는 경우가 있음.
주로 split , map 등을 사용한다.
split은 특정 문자를 기준으로 문자열을 잘라 리스트로 만들어주는 함수이다.
자료형을 정리할때 한번더 정리할 예정.

a , b = input().split()
>> 1 2
a = 1
b = 2 # a , b 는 모두 문자열

map은 map(변환 함수, 반복가능한 객체) 이렇게 두 인수를 받는다.
함수부분에는 원하는 자료형(int, float 등)을 넣어주면 된다.

A = map( int , input().split() )
A , B = map( int , input.split() )

map함수는 map타입의 객체를 반환하기 때문에
이를 다시 list나 tuple등으로 변환을 시켜주어야 한다.

a = list(map(int, input().split()))

3. 반복문을 사용한 입력

반복문과 조건문에 대해서 정리한 후 추가할 예정

profile
복숭아가 좋아요

0개의 댓글