SSONG Cloud
머신러닝기반 빅데이터 응용 전문가과정 - 7 본문
(2020.0711)
파이썬에서 반복문은 크게 총 3가지로 볼 수 있다. foreach문, for문, while문이 있다.
먼저 foreach문은 인덱스를 별도로 count해주는 것이다. for문에서 요소에 접근할 때 요소의 리스트를 컨테이너로 주어 각각의 요소에 접근 할 수 있도록 한다.
for문은 index를 가지고 요소에 접근하는 방법으로 다른 프로그래밍에서 가장 자주 쓰이는 방식이다.
for문과 foreach문에서 인덱스의 값은 리스트로 줄 수 있고, range함수를 이용해서도 가능하다.
range함수의 형식은 range(시작,끝,증가값)으로 이루어져있고, 증가값을 생략하거나 시작과 증가값 두가지 모두 생략가능하다. 만약 생략되었을 경우에 시작은 처음부터이고, 증가값은 1로 설정되어 실행된다.
while문은 다른 언어에서와 마찬가지로 조건을 주고 조건이 성립할 때 실행문장이 실행되는 것이다.
만약 강제로 실행에서 벗어나고자 한다면 break문을 사용할 수 있는데, break문은 중첩된 반복문에서는 가장 가까운(근접한) 반복문 1개만을 벗어난다.
오후시간에는 반복문에 대한 복습과 딕셔너리에 대한 설명이 이루어졌다.
딕셔너리는 {key:value}의 형태로 이루어져 있다. 따라서 key값을 통해 value에 접근할 수 있다.
딕셔너리의 데이터에 접근하는 방법은 크게 두가지가 있는데 첫번째는 key를 이용하는 것이다. 따라서
dic[key]
위와 같은 형식으로 접근할 수 있다.
두번째 방식은 get()함수를 사용하는 것이다. 이 함수는 dic.get(key)형식으로 실행이 된다.
이때 두가지 방법의 차이는 주어진 key 값이 존재하지 않았을 때 처리하는 방식에서 발생한다.
이 경우 먼저 key를 이용하여 접근하는 방식은 key error를 발생시키지만 get함수는 None을 반환한다.
딕셔너리에서 새로운 값을 추가할 때는
dic[new_key] = new_value 형식을 따른다.
또한 삭제할 때는 del이라는 키워드를 사용하여 del dic[삭제할 값의 key]를 통해 삭제가 가능하다.
또한 딕셔너리의 모든 key나 value에 접근하고자 한다면 dic.keys()와 dic.values()함수를 통해 접근 가능하다.
이 후에는 함수에 대해 추가적으로 배웠다.
파이썬에서 함수 정의 형식은 def라는 키워드를 통해 이루어진다.
def 함수명(매개변수):
실행문장
return 반환값
형식으로 이루어진다. 이때 매개변수와 반환값은 있어도 되고 없어도 된다.
'Machine Learning > 머신러닝기반 빅데이터 응용 전문가과정' 카테고리의 다른 글
머신러닝기반 빅데이터 응용 전문가과정 - 9 (0) | 2021.04.12 |
---|---|
머신러닝기반 빅데이터 응용 전문가과정 - 8 (0) | 2021.04.12 |
머신러닝기반 빅데이터 응용 전문가과정 - 6 (0) | 2021.04.12 |
머신러닝기반 빅데이터 응용 전문가과정 - 5 (0) | 2021.04.12 |
머신러닝기반 빅데이터 응용 전문가과정 - 4 (0) | 2021.04.12 |