2020.08.13
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 4회차 미션
3회차에서 조건문을 만드는 법을 배웠다면 오늘은 조건문을 활용할 수 있는 반복문과 list comprehension을 배웠다. 반복문은 초등학교 수학시간에 배웠던 알고리즘과 비슷한 느낌이었다.
논리연산자도 고등학교 수학 '집합과 명제'에서 배웠던 것과 같은 개념이었다.
And은 주어진 조건문이 모두 참인 경우이어야만, 참으로 도출된다.
true, true and true → true
true false true→ false
Or은 하나의 조건문이라도 참인 경우, 참으로 도출된다.
true or false or false →true
반복문을 쓰기 위해서는 for 과 in의 개념을 알아야한다.
for i in mylist 에서,
for 끄집어 내고 싶은 변수
in은 변수들이 있는 곳?으로 이해했다.
예를들어, 짝수만 출력하는 반복문을 만들고 싶은 경우, ( 블로그에 코드블록을 어떻게 입력하는지 몰라서... 수동으로 쳤다...😓)
1. 조건문 + 출력
for i in mylist:
if i%2==0:
print(i)
2. 조건문 + continue
for i in mylist:
if i%2==1:
continue #1이면 실행하지말아라
print(i)
cf) break 조건을 쓰다가 어느이상되면 빠져나와도 될때 사용!
even= [i/// 반복문 // 조건]
강의를 토대로 간단하게 요약해보면,
step 1: even=[for i in mylist] step 2: even=[i for i in mylist] 출력하고 싶은 변수를 반복문 앞에 입력한다. step 3 even=[i for i in mylist if i %2==0] 조건문 넣을 입력한다. step 4 even 응용: 변수값을 가공할 수도 있다. even=[i+2 for in mylist] |
반복문 2가지와 list comprehension을 실습해보면 👇👇
데이터가 숫자가 아닌 문자일때, 글자수를 세거나(len), 공백을 기준으로 나누기(split), 소문자(lower) 대문자(upper)로 변경, 문자열의 이름(replace)을 변경할 수 있다.
a='문자열' 이라고 가정하면,
a.lower(문자열)= 소문자
a.upper(문자열)= 대문자
a.startswith('01')
b.endswith('.jpg)
a.replace('.png','jpg')
함수, 모듈과 패키지의 관계를 말하면, '함수'들이 뭉쳐진 파일을 '모듈'이라고하고, 이 모듈을 그룹화한게 '패키지'이다. 회사로 비유를 하면, 매출정보가 담긴 여러 개 파일을 하나(함수)로 만들면 마케팅 폴더(모듈), 마케팅 외에 다른 부서 인사폴더, 개발 폴더 등등을 합쳐 회사 폴더(패키지)를 만들 수 있다. 실제로 적용해보지 않았기 때문에 많이 와닿지 않았지만, 모듈, 패키지의 개념을 강사님의 설명, 특히 회사로 비유하신 부분을 듣고 쉽게 이해할 수 있었다.
파트 1 26강-30강 수강완료!✊
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 6회차 미션 (0) | 2020.08.15 |
---|---|
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 5회차 미션 (0) | 2020.08.14 |
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 3회차 미션 (0) | 2020.08.12 |
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 2회차 미션 (0) | 2020.08.11 |
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 1 회차 미션 (0) | 2020.08.10 |
댓글 영역