안녕하세요.
오늘 벌써 3회차 미션이네요. 데일리 미션을 먼저 수행하고 하루를 보내야 마음이 더 편해서 오전~오후 중에 업로드 하려고 해요. 확실히 강의 들으면서 미션 작성하고 직접 실행해보니 집중력 최고! 진도도 얼마나 나갔는지도 같이 기록해요.
01. part1.
19. ch04_01 - 25. ch05_04
1. 연산
2. 사칙연산
더하다 +
빼기 -
나누기 /
곱하기 *
3. 기타 연산
% : 몫을 나눈 나머지
// : 나눗셈에 대한 몫을 정수형으로 구함
** : 제곱
a = 10
b = 3
a % b
>1
a // b
> 3
a ** b
> 1000
4. 연산 순서
* / 먼저 계산, 괄호 () 활용 가능
5. 문자열 연산
+만 사용가능 -> 문자열을 붙일 때 사용
(-, / * 오류)
a = '사과'
b = '딸기'
a + b
> 사과딸기
a = '20' (문자열로 인식)
b= '30'
a + b
> 2030
a = 20 (숫자로 인식)
b = 30
a + b
> 50
ch05_01
1. 주석
# 한칸 띄어 사용
코드셀에서만, 코드 사이사이 코멘트
2. indent
들여쓰기
tab 키 -> indent 1번 효과
indent가 제대로 설정되지 않으면 에러 발생. (unexpected indent)
변수 할당 시
a = 3
b = 4
unexpected indent로 표시
->
a = 3
b = 4
ch05_02
1. 함수
반복적으로 사용되는 부분을 묶음. 재사용 가능.
input과 output
def func(a,b,c):
return (a + b) * c
func(1,2,4)
> 12
func(2,4,2)
> 12
2. 함수 정의 def(define)
def 함수이름 (parameter1, parameter2, ) :
끝에 클론 : 붙여야 함.
3. 함수 값 리턴 필수는 아님
def my_func(a, b)
s = a + b
return s
my_func(1, 10)
> 11
result = my_func(1, 10)
result
> 11
4. parameter 여러 개 생성 가능. 순서 중요
def my_func(a, b, c) :
return (a + b ) * c
a = 10
b = 20
c = 30
(a + b) * c
> 900
my_func(c, b, a)
>500
ch02_05
1. 비교연산자
1-1 대소비교 >, >=, <, <=
true, false 형태로 값 출력
문자열은 비교 불가능.
1-2 같다 ==
= 는 대입 연산자
구분하기 위해 == 두 번 사용
1 == 1
> True
1 == 3
> False
1-3 같지 않다 !=
2 != 3
> True
2 != 2
> False
'나' != '나'
> False
2. 조건문
2-1 if
if 구문 끝에는 콜론(:) 붙여줄 것
if 6>4 :
print('참')
> 참
if 5>3 : (참일경우)
print('참')
print('참')
print('끝')
>참
참
끝
if 5>7 : (거짓일 경우)
print('참')
print('참')
print('끝')
>끝
-> 거짓일 경우에는 실행 안되고
참일떄만 indentation 레벨이 같은 것을 출력 함
2-2 else
if 5 < 3:
print('if 구문 실행')
else:
print('else 구문 실행')
> else 구문 실행
if 없이 else 구문 단독 실행 불가
2-3 elif
3가지 이상 동작 수행 시
elseif의 약자
if 3 > 5 :
print('if 구문')
elif 7>5 :
print('elif 구문')
else :
print('이것도 저것도 아니다')
> elif 구문
여러 개 elif 구문이 있을 경우에는 가장 상위에 있는 elif 구문 출력
2-4
1은 참, 0은 거짓으로 표현
if 1:
print('참')
else
print('거짓')
> 참
제가 듣고 있는
패스트캠퍼스 데이터분석 강의 링크입니다.