Intro
파이썬 문법, 변수 할당, 연산자부터 봄
Hello, Python!
- 변수 할당 : =
예) spam_amout = 0
선언, 타입 지정 필요 없음. 다른 타입으로 재 할당 가능
- 함수 호출 : 함수명(inputs 또는 arguments)
예) print(spam_amout)
- 주석 : #
예) # Ordering spam, egg, Spam, Spam, bacon and Spam
- 변수 재할당: =
예) spam_amount = spam_amount + 4
- 조건문
if 조건문 :
예) if spam_amount > 0 :
print("But I don't want any Spam!")
viking_song = "Spam Spam Spam"
조건문 뒤 ":" 가 새로운 코드 블록 시작을 나타냄, 그 이후 들여쓰기 된 라인이 해당 코드 블록에 포함됨
- 문자열
" 또는 '로 문자열을 나타냄. 문자열 내 '가 있을 시, " 사용이 적당
- 연산자 오버로딩
* : 숫자끼리 하면 곱하기, 문자열에 곱하기 하면 그 수만큼 반복
예) viking_song = "Spam " * spam_amount
Numbers and arithmetic in Python
- 타입 확인하는 법 : type(변수)
예) type(spam)
- int : 작은 정수
- float : 십진법 실수
- 연산자
a / b : 결과가 float 값
a // b : 나누기 결과에 버림한 integer 값
- 연산자 순서 : 괄호>제곱>곱하기, 나누기>더하기, 빼기
- 최대값, 최소값 함수 : min(숫자들), max(숫자들)
예) min(1,2,3), max(1,2,3)
- 절대값 : abs(숫자)
예) abs(-32)
- 형 변환
int(숫자) : int로 형 변환, float(숫자) : float로 형 변환
문자열 내 숫자 형변환도 가능, 예) int('807')
출처: https://www.kaggle.com/colinmorris/hello-python
Hello, Python
Using data from no data sources
www.kaggle.com
exercise: https://github.com/gossceo/Kaggle-Course-Python/Exercise_ Syntax, Variables, and Numbers.ipynb