일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- jupyternotebook
- pop함수
- 딕셔너리
- 다중회귀분석
- 자본
- 리스트함수
- 기계분석
- 난수배열
- IFRS
- 파이썬강의
- index
- 코딩
- 코딩배우기
- 머신러닝
- 빅데이터
- 재무제표
- value
- 자산
- 다항식회귀분석
- 파이썬기초
- 인덱스
- 파이썬독학
- 리스트
- Python
- 계속기업
- Key
- dictionary
- 파이썬
- 부채
- INDEX함수
- Today
- Total
코인시던스의 기록
[#4 파이썬 기초] Type 함수, Type 종류, None, 숫자형타입의 연산, 식 평가와 대입 본문

1. Type
(1) Type 함수
변수 또는 값의 타입(Type)을 알고자 할 때 사용하며, type() 안에 변수 또는 값을 넣어주면 됩니다.
(2) Type 종류
파이썬에는 4가지 데이터 타입이 있습니다. ① 정수(int) ② 실수(float) ③ 문자열(str) ④ 불리언(boolean)

- 정수, 실수 타입은 수학에서의 정수, 실수와 같으며, 문자열 타입에 관해서는 #4, #5 파이썬 기초 강의에서 자세히 다루고 있으니 참조해 주세요. 불리언은 값을 True/False 두 가지만 가지는 타입을 말합니다.
2. 숫자형 타입의 연산 및 대입
(1) 기본 연산
정수, 실수형 타입을 숫자형 타입(numbers) 라고도 하는데 수학과 동일하게 기본 연산이 가능합니다. 가감승제 연산자(+,-,*,/) 를 사용하면 됩니다. 참고로, 코딩에서 곱하기는 x 가 아니라 * 입니다.

(2) 연산자 우선 순위 (Operator Priorities)
- 기본적인 수학의 연산과 동일합니다. 먼저 연산하고자 하는 곳에 괄호()를 사용하면 됩니다.

(3) 식 평가(Expression Evaluation)
[퀴즈] 아래 예시에서 print 될 값들에 대해 예측해볼까요? 특히, 세번째 print 값에 오답이 많으니 유의해주세요.

[정답] 은 9,6,9 입니다. 마지막 print(a) 에서 6 이라고 많이 헷갈려 하는데 변수의 값은 대입이 발생하기 전 절대 바뀌지 않습니다. 중간에 a-3 을 실행한 것이지 a 라는 변수에 다시 값을 대입한 것은 아니기 때문입니다.

아래의 예시도 마찬가지로 a-3 을 실행한 것이지 a 라는 변수에 다시 값을 대입한 것은 아닙니다.

(4) 식 대입 (Expression Assignment)
- 변수를 업데이트하는 여러가지 방법에 대해 소개하겠습니다.
① 첫번째 방법입니다. a 를 업데이트 할 때마다 새로운 변수를 생성하는 것이 비효율적입니다.

② 두번째 방법. 계산한 오른쪽 값(a-3) 을 다시 a 에 대입하겠다. 라는 뜻으로 a 가 새로 업데이트 되죠?

③ 세번째 방법. 두번째 방법과 결과는 동일한데 코딩은 더 줄일 수 있습니다. a -=3 는 a = a-3 의 줄임말로 +,*, ** 에 모두 적용 가능합니다. (+= / *= / **= )

(5) 비교 연산자 (==, comparison operator)
- 프로그래밍에서 비교를 할 경우, = 가 아닌 == 를 사용합니다. = 은 대입 연산자로 #3 파이썬 기초 강의를 참조해주세요.
- 정수형과 실수형은 < : 작다, > : 크다, == : 같다, != : 같지 않다의 연산자를 사용하여 크기 비교를 합니다.
- 비교 연산자의 결과는 True/False 값만 가지기 때문에 Boolean Type 입니다.


3. None
- 일반적으로 초기값을 갖지 않는 변수를 생성할 때 사용합니다.
- 변수를 선언할 때 그냥 변수 이름만 치면 아래와 같이 에러가 뜨기 때문에 처음에 변수를 생성하고 싶은데 어떤 값으로 생성해야할 지 모를 때 (빈 변수를 생성할 때) 사용하죠.
- 다른 언어에서 NULL, nIL 과 같은 의미로 사용됩니다.


'파이썬' 카테고리의 다른 글
[#8 파이썬 기초]리스트 항목 일부 추출(slicing), 리스트에 항목 추가, 삭제하는 법 (0) | 2020.10.09 |
---|---|
[#5 파이썬 기초] 문자열 타입(string),인덱스(Index), 이스케이프 문자 (0) | 2020.09.27 |
[#3 파이썬 기초] 파이썬에서 변수(Variable)란 ? print 함수? 주석(Comment) 달기 (0) | 2020.09.25 |
[#1 파이썬 기초] Jupyter Notebook 사용법, 셀모드, 단축키, 셀실행 (0) | 2020.09.24 |