Python 기초
파이썬에서의 데이터 : 숫자, 문자(열)
1. 숫자의 타입 : 정수, 실수, (복소수, 분수)
1) 정수 : 음수, 0, 양수
- int ( 크기를 갖고있지 않다. 제한없이 표현 가능하다. )
2) 실수
- float
2. 문자열
- ' ' , " " 을 이용해서 표현 ( 둘의 차이점이 없다. )
- str
type으로 확인이 가능하다.
3. 연산자(operator)
연산자 |
예시 |
기능 |
+ |
a+b |
a와 b를 더한다 |
- |
a-b |
a와 b를 뺀다 |
* |
a*b |
a와 b를 곱한다 |
/ |
a/b |
a를 b로 나눈다 |
// |
a//b |
a를 b로 나눈 몫이다 |
% |
a%b |
a를 b로 나눈 나머지이다 |
** |
a**b |
a의 b의 제곱이다 |
1) 피연산자가 숫자(정수, 실수)
- 음수 - , 부호
- 우선순위
** , -(부호) > *, /, //, % > +, -
2) 피연산자가 문자열인 경우 : +, *
<피연산자에 따른 연산결과> !!! 피연산자의 타입이 반드시 일치
정수 + 정수 = 정수 정수 + 실수 = 실수 실수 + 정수 = 실수 실수 + 실수 = 실수 | 정수 * 정수 = 정수 정수 * 실수 = 실수 실수 * 정수 = 실수 실수 * 실수 = 실수 | 정수 - 정수 = 정수 정수 - 실수 = 실수 실수 - 정수 = 실수 실수 - 실수 = 실수 | 정수 / 정수 = 실수 정수 / 실수 = 실수 실수 / 정수 = 실수 실수 / 실수 = 실수 |
문자열 + 문자열 = 문자열 연결 문자열 + 정수 = (X) 정수 + 문자열 = (X) |
문자열 * 정수 = 문자열 반복 정수 * 문자열 = 문자열 반복 문자열 * 문자열 = (X) 문자열 * 실수 = (X) |
<강제 형변환>
빨간색 박스 : 숫자 10을 문자열 10으로 변경. 따라서 문자열 + 문자열 = 문자열 연결형태인 1010이 나오게 된다.
파란색 박스 : 문자열 10을 숫자 10으로 변경. 따라서 정수 + 정수 = 정수 형태인 20이 나오게 된다.