반응형

30 Days of ML with Kaggle의 Day 2 날이다. 오늘도 즐겁게 Assignment를 수행하자!

Today's Assignment - day 2

Day 1에 공지했듯, 이번주는 파이썬의 기초를 다룬다.

우선은 Hello, Python! 이라는 스크립트를 읽어보고 이해하는 것 부터 시작해보자.

해당 코드를 실행시키면 어떤 결과물이 출력될까?
정말 간단하다. print(spam_amount)를 먼저 생각해보면, span_amount = 0이기 때문에 0이 출력될 것이다.
그리고 if문 이전에 spam_amount는 0 + 4 라고 했기 때문에, if 조건문은 참이된다.
따라서 print("But I don't want ANY spam!") 이 실행되서 But I don't want ANY spam! 도 출력될 것이다. 
그리고 spam_amount = 4이기 때문에 Spam이 4번 출력될 것이다.
정답을 확인해 보자.

python에게 spam_amount가 참조할 값의 유형을 알려줄 필요가 없다. 파이썬의 특징중에 하나이다.

spam_amount= 0 일때 정수이기 때문에, int이다.

19.95는 실수기 때문에 type을 출력하면 float이 찍힌다.

나누기 연산자의 차이를 잘 보자

"/"는 일반적인 나눗셈 결과를 구하고, "//"는 나누기 연산 후 소수점 이하의 수를 버리고, 정수 부분의 수만 구한다.

간단한 사칙연산의 결과다.

괄호가 없어도 계산 수칙에 의해 곱하기 먼저 계산하는 파이썬이다.

간단한 계산이다.

min, max로 최대값과 최소값을 출력할 수 있다.

abs는 절댓값을 구할 때 사용한다.

정수형과 실수형을 지정하여 출력하는 예제이다.

Exercise

너무 기초적인 부분이라 손쉽게 해결했다.
이번주는 파이썬의 기초를 다룬다고하니, 조금 지루해도 견디자!
coursera에서 좋은 강의를 봤는데 조만간 coursera도 본격적으로 이용해야겠다.
너무뜬금포인가?
아무튼! 오늘은 여기까지!!

Day2를 정리한 코드를 공유한다! 즐겁게 공부하자!
https://github.com/mgkim-developer/30-Days-of-ML-with-Kaggle/blob/main/30-days-of-ml-day-2.ipynb

 

GitHub - mgkim-developer/30-Days-of-ML-with-Kaggle: 30 Days of ML with Kaggle

30 Days of ML with Kaggle. Contribute to mgkim-developer/30-Days-of-ML-with-Kaggle development by creating an account on GitHub.

github.com

 

반응형