파이썬 개념 정리

이태은·2022년 9월 2일
0
post-thumbnail

input( )

: 사용자가 어떤 값을 입력하게 하고, 그 값을 변수에 저장

ex)

  • 값을 입력하고 엔터를 누르면 그 값이 변수 x에 저장됨

    x = input()
    print(x)
    <<< hello
    >>> hello


입력할 값에 대한 안내를 출력하고 싶다면?

x = input('some text')
print(x)
>>> hello

^ 작은 따옴표 대신 큰 따옴표("..."), 작은 따옴표 세 개('''...'''), 큰 따옴표 세 개("""...""") 사용 가능


입력 받은 값은 문자열로 저장

사용자가 입력한 값은 문자열로 취급합니다. 숫자만 입력해도 숫자로 이루어진 문자열로 봅니다.

x = input('number : ')
print(x)
<<<  123
>>> number : 123

x = input( )
print(x)
<<<123
>>>'123'

정수로 저장하고 싶다면 int( ) 함수를 이용합니다.

x = int(input())
print(x)
<<< 123
>>>  123

x = int(input('number : '))
print(x)
<<< 123
>>>> number : 123

실수로 바꾸고 싶다면 float() 함수를 이용합니다.

x = float(input('number : '))
print(x)
<<< 123
>>> 123.0


map(function, iterable)

: map(정수,리스트)을 사용해 정수로 변환

  • a, b = map(int, input().split())

    x = input().split()    # input().split()의 결과는 문자열 리스트
    m = map(int, x)        # 리스트의 요소를 int로 변환, 결과는 맵 객체
    a, b = m               # 맵 객체는 변수 여러 개에 저장할 수 있음

split ( )

: 함수의 모양

문자열.split()
: 문자열을 일정한 규칙으로 잘라서 리스트로 만들어 주는 함수

  • 문자열.split()
  • 문자열.split('구분자')
  • 문자열.split('구분자', 분할횟수)
  • 문자열.split(sep='구분자', maxsplit=분할횟수)
    ^ 가장 정확

for ( ) : 반복문

: for 변수 in iterable자료형 작성
( for과 in사이의 변수에 선언해서 이용)

입력받은 수 만큼 반복

: for과 in 사이를 언더바 ( _ )

t = int(input())  # 테스트 케이스 개수 t를 입력받음
for _ in range(t):  # t 만큼 반복
for _ in range(1,t):  # 1부터 t 만큼 반복
profile
나는 탱구

0개의 댓글