- 함수 선언 >>> def hello(): print('안녕하세요') >>> hello() 안녕하세요 def 함수명(): 실행할 코드 함수 호출 시 입력한 코드가 실행됨 - 덧셈 함수 선언 >>> def add(a, b): print(a + b) >>> add(10, 2) 12 def 함수명(매개변수1, 매개변수2): 실행할 코드 - 함수 결과 반환 >>> def add(a, b): return(a + b) >>> x = add(10, 30) >>> x 40 def 함수명(매개변수1, 매개변수2): return 반환값 return을 사용하면 값을 함수 바깥으로 가져올 수 있고 값을 다른 변수에 저장할 수도 있습니다. >>> def add_sub(a, b): return a + b, a - b >>> x..
Python
- 딕셔너리 딕셔너리는 각 값마다 키 이름을 설정해주어 찾고싶은 값을 키를 이용해 손쉽게 찾을 수 있습니다. >>> dictionary = {'animal' : 'rabbit', 'food' : 'chicken', 'fruit' : 'strawberry'} >>> dictionary {'animal': 'rabbit', 'food': 'chicken', 'fruit': 'strawberry'} >>> 딕셔너리 = {키1: 값1, 키2: 값2} >>> dictionary = {'animal' : 'rabbit', 'food' : 'chicken', 'fruit' : 'strawberry'} >>> dictionary['animal'] 'rabbit' >>> 딕셔너리[키] 딕셔너리의 키 값에 접근할 때는 [..
format을 이용해 문자열에서 원하는 부분에 특정 변수의 값을 넣을 수 있습니다. >>> 'Welcome, {}.'.format('hello01') 'Welcome, hello01.' >>> 'Welcome, {1}.'.format(100, 'hello01') 'Welcome, hello01.' >>> 'Welcome, {} {} {}.'.format('hello01', 'hello02', 'hello03') 'Welcome, hello01 hello02 hello03.' >>> '{}'.format(값) >>> '{인덱스}'.format(값) 값이 여러개일 때 인덱스를 표시해주면 그 인덱스의 값이 출력됩니다. >>> 값이 여러개일 때 { }안 아무것도 표시하지 않으면 차례대로 값이 출력됩니다. >>>..
- replace 문자열 안의 문자열을 다른 문자열로 바꿉니다. >>> 'Way to Developer'.replace('Way', 'Hello') 'Hello to Developer' '문자열'.replace( '문자열안의 바꾸고 싶은 문자열', '바꿀 문자열' ) - find 문자열에서 왼쪽부터 문자열을 찾아서 인덱스를 반환합니다. 만약 찾는 문자열이 없다면 -1를 반환합니다. >>> 'Way to Developer'.find('to') 4 >>> 'Way to Developer'.find('hi') -1 '문자열'.find( '찾을 문자열' ) >>> 'Hello to Developer'.rfind('lo') 13 '문자열'.rfind( '찾을 문자열' ) rfind를 이용하면 오른쪽에서부터 문자열..
- if if 조건문은 특정 조건을 만족할 때 실행문을 실행시킵니다. >>> if 조건문: 실행문 특정 조건을 if 다음에 쓴 후 콜론(:)을 붙여준 후 줄바꿈하고 스페이스 바 네 번을 사용해 들여쓰기 해 준 뒤 실행문을 작성합니다. >>> x = 1 >>> if x == 1: print('x는 1입니다.') x는 1입니다. 변수 x에 1을 할당해준 후 x == 1 이라는 조건을 만족할 시 'x는 1입니다.' 라는 실행문을 실행하도록 했습니다. >>> x = 2 >>> if x == 1: print('x는 1입니다.') 만약 조건을 만족하지 않는다면 실행문이 실행되지 않습니다. - else else문은 if문의 조건이 충족되지 않았을 때 출력될 다른 실행문을 준비하는 것입니다. >>> x = 2 >>> ..
- 2차원 리스트 2차원 리스트란 말 그대로, 2차원에 리스트를 생성하는 것을 말합니다. list = [[10, 20], [30, 40], [50, 60]] 리스트 안에 리스트를 생성하면 그 위치를 2차원 형식으로 구분할 수 있습니다. list = [[10, 20], [30, 40], [50, 60]] 열0 열1 행0 10 20 행1 30 40 행2 50 60 이렇게 각 리스트의 요소는 2차원의 행과 열에 위치하게 됩니다. - 2차원 요소 접근법 요소에 접근하기 위해서는 행과 열의 인덱스에 접근합니다. >>> list = [[10, 20], [30, 40], [50, 60]] >>> list[0][0] 10 리스트[행의 인덱스(세로 인덱스)][열의 인덱스(가로 인덱스)]를 통해 원하는 요소에 접근할 수 ..
리스트 내포, 리스트 컴프리헨션이라고도 불리는 리스트 표현식에 대해 알아보겠습니다. 파이썬은 리스트 안에 for 반복문과 if 조건문을 사용할 수 있습니다. 이것을 리스트 표현식이라고 하는데요, 이 리스트 표현식을 이용해 식을 좀 더 간단하게 표현할 수 있습니다. 0부터 9까지의 숫자를 담은 리스트를 생성하려면 어떻게 해야할까요. >>> a = [] >>> for i in range(10): a.append(i) >>> a [0, 1, 2, 3, 4] 빈 리스트 a를 생성한 후 for 반복문과 range를 사용해 0부터 9까지의 숫자를 append를 이용해 리스트에 넣어주면 됩니다. 이렇게도 리스트를 생성할 수 있지만 리스트 표현식을 이용하면 한 문장으로 리스트를 생성할 수 있습니다. >>> a = [i..
- 리스트에 요소 추가 1. append >>> a = [10, 20, 30, 40] >>> a.append(50) >>> a [10, 20, 30, 40, 50] >>> a.append(30, 50) Traceback (most recent call last): File "", line 1, in a.append(30, 50) TypeError: list.append() takes exactly one argument (2 given) 리스트명.append(요소)를 사용하여 리스트의 요소 끝에 요소 하나를 추가할 수 있습니다. 오직 요소 하나만 추가할 수 있기에 요소 두개를 넣으면 위처럼 에러가 발생합니다. 2. extend >>> a = [10, 20, 30, 40] >>> a.extend([50, ..