def 키워드는 함수를 정의할 때 사용한다. 아래 정의한 fib() 함수는 매개변수로 전달받은 n 까지의 피보나치 수열을 출력한다. >>> def fib(n) : # 전달받은 매개변수 n 까지의 피보나치 수열을 출력하는 함수 ... a, b = 0, 1 ... while a >> fib(2000) 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 n 까지의 피보나치 수열을 리스트로 return 할 수도 있다. >>> def fib2(n ): # 매개변수 n 까지의 피보나치 수열을 리스트로 return 하는 함수 ... result = [] ... ..
리스트는 대괄호 사이에 , (쉼표) 로 데이터값을 구분하여 만들 수 있다. 리스트는 파이썬에서 많이 쓰이는 데이터타입 중 하나이다. >>> squares = [1, 4, 9, 16, 25] >>> squares [1, 4, 9, 16, 25] 리스트는 문자열과 마찬가지로 인덱스를 이용하여 각 항목에 접근할 수 있고 슬라이싱도 가능하다. >>> squares[0] # 인덱스를 이용하여 각 항목에 접근 가능 1 >>> squares[-1] # 인덱스를 이용하여 각 항목에 접근 가능 25 >>> squares[-3:] # 슬라이싱을 하면 새로운 리스트를 return 한다 [9, 16, 25] 리스트 또한 결합(concatenation) 연산이 가능하다. >>> squares + [36, 49, 64, 81, ..
파이썬은 싱글쿼트('...') 와 더블쿼트("...") 로 문자열을 만들 수 있고, 문자열의 연산도 가능하다. >>> 'spam eggs' # 싱글쿼트 'spam eggs' >>> 'doesn\'t' # 싱글쿼트로 감싼 문자열에서 싱글쿼트를 표현하려면 \ 를 사용 "doesn't" >>> "doesn't" # 더블쿼트로 감싼 문자열에서는 싱글쿼트는 하나의 문자로 인식 "doesn't" >>> '"Yes," they said.' # 싱글쿼트로 감싼 문자열에서는 더블쿼트는 하나의 문자로 인식 '"Yes," they said.' >>> "\"Yes,\" they said." # 더블쿼트로 감싼 문자열에서 더블쿼트를 표현하려면 \를 사용 '"Yes," they said.' >>> '"Isn\'t," they s..