
논리형(boolean)
: True, False(첫문자 대문자)
숫자형
: 변수 선언 시 데이터 타입을 선언하지 않음
1) 정수형 : 10진수
2) 실수형 : e(10)의 거듭제곱으로 표현 가능
3) 복소수형
: python에서는 정수와 j를 이용하여 표현
예 c1 = 1 + 7j
print(c.real)
print(c.imag)
예) c2 = complex(2, 3)
문자열형
: 문자, 한 개 라인 문자열, 여러 개 라인의 문자열
수학 연산자
- (//) : 나눗셈의 결과에서 소수점 이하를 버리고 정수만 남김
- 연산자 우선 순위 : () > 지수연산 > 곱셈,나눗셈 > 덧셈,뺄셈
비교 연산자
비트 연산자(~)
- 처리 과정 : 이진수 연산 > 반전 > 1의 보수(128, 부호) > 2의 보수(+1)
이동 연산자
- x << n 왼쪽 이동(x * 2^n) x >> n 오른쪽 이동(x / 2^n)
복합 대입 연산자
abs(var)
pow(x, y) : x^y
pow(x, y, modulo) : (z^y) % modulo #(z^y)을 z로 나눈 나머지
round(var, n) : 소수점 이하 n자리까지 표현해주는 반올림
- 올림 함수 : ceil()
- 버림 함수 : floor(), trunc()
divmod(x, y) : 나눗셈의 몫과 나머지로 이루어진 튜플 반환