상세 컨텐츠

본문 제목

[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 4회차 미션

본문

반응형

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 조건을 쓰다가 어느이상되면 빠져나와도 될때 사용!

 

📝반복문을 간단하게 만들 수 있는 list comprehension

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='문자열' 이라고 가정하면,

  • len(a)= 글자수를 세주는 것, 한글과 영어 모두 가능 하지만 공백이 포함된다.
  • a.split('기준 예를들면, 공백 또는 -')'This is a pen'
  • 소문자 대문자로 변경

a.lower(문자열)= 소문자

a.upper(문자열)= 대문자

  • -로 시작하거나 끝나는 데이터 찾기

a.startswith('01')

b.endswith('.jpg)

  • replace

a.replace('.png','jpg')

'패스트
실습 캡처

 

🗨️함수와 모듈, 패키지의 관계

함수, 모듈과 패키지의 관계를 말하면, '함수'들이 뭉쳐진 파일을 '모듈'이라고하고, 이 모듈을 그룹화한게 '패키지'이다. 회사로 비유를 하면, 매출정보가 담긴 여러 개 파일을 하나(함수)로 만들면 마케팅 폴더(모듈), 마케팅 외에 다른 부서 인사폴더, 개발 폴더 등등을 합쳐 회사 폴더(패키지)를 만들 수 있다. 실제로 적용해보지 않았기 때문에 많이 와닿지 않았지만, 모듈, 패키지의 개념을 강사님의 설명, 특히 회사로 비유하신 부분을 듣고 쉽게 이해할 수 있었다.

'패스트
강의 캡처

 

💡오늘 배운 내용 복습

  1. 논리연산자
  2. 반복문과 list comprehension
  3. 문자열다루기
  4. 함수, 모듈, 패키지의 관계

파트 1 26강-30강 수강완료!✊

 

https://bit.ly/3imy2uN

 

직장인을 위한 파이썬 데이터분석 올인원 패키지 Online. | 패스트캠퍼스

왕초보도 진짜 데이터 분석을 하는 마법의 커리큘럼으로 파이썬 기초부터 다양한 예제를 활용한 분석까지 모두 배울 수 있는 온라인 과정입니다.

www.fastcampus.co.kr

 

반응형

관련글 더보기

댓글 영역