<목차>
1. 간단한 사칙연산
2. 거듭제곱과 나머지
3. 과학적 표기법
4. 진수 표현과 변환
5. 논리 연산 및 비교 연산
01. 간단한 사칙연산
● 덧셈(+), 뺄셈(-),곱셈(*), 나눗셈(/) 가능
● 정수와 실수
- 정수: 자연수와 음수, 그리고 0으로 이뤄진 수의 집합
- 실수: 유리수와 무리수로 이뤄진 집합
● type( ) 함수 활용
- int(정수)
- float(실수)
type(3)
> int
type(1.2)
> float
02. 거듭 제곱과 나머지
● 거듭제곱 연산자 **
2*2*2*2*2*
2**5
4**(1/2) #루트표현
> 2
● 몫과 나머지
- 나머지 구하기 연산자 %
- 몫 구하기 연산자 //
13 % 5
> 3
13 // 5
> 2
03. 과학적 표기법
● 10의 거듭제곱 (en)
3 * 10 ** 8
> 300000000
3e8 # 실수 형태로 표시
> 300000000.0
1e8 # 항상 숫자가 앞에 있어야 함 / e8(x)
> 100000000.0
1e-4 # 음수도 가능
> 0.0001
04. 진수 표현과 변환
● 입력 방법
- 2진수 0b
- 8진수 0o
- 16진수 0x
17 # 10진법
> 17
0b10001 #2진법
> 17
0o21 #8진법
> 17
0x11 #16진법
> 17
※ 16진법
10~15사이의 수 a,b,c,d,e,f,를 이용해 표현한다.
● 10진수를 변환 (※단, 문자열로 출력됨)
- 2진수 bin()
- 8진수 oct()
- 16진수 hex()
bin(17)
> '0b10001'
oct(17)
> '0o21'
hex(17)
> '0x11'
05. 논리 연산 및 비교 연산
● 불린연산 / 논리 연산
print(True)
> True
print(False)
> False
type(True)
> bool
논리 연산자 | 의미 | 활용 예 | 설명 |
and | 논리곱 | A and B | A와 B 참일 때만 참이고 , 나머지는 거짓 |
or | 논리합 | A or B | A와 B 둘 중 하나라도 참이면 참이고, 둘 다 거짓일 때 거짓 |
not | 논리 부정 | not A | A가 참이면 거짓이고, 거짓이면 참 |
● 비교 연산
비교 연산자 | 의미 | 활용 예 | 설명 |
== | 같다 | a == b | a는 b와 같다 |
!= | 같지 않다 | a != b | a는 b와 같지 않다 |
※ 같다 = 하나가 아닌 == 2개 주의하기!
- 비교 연산의 결과는 bool데이터 형식으로 나옴
- 괄호 연산이 같이 있으면 괄호가 우선
print((3 < 0) and ((-5 > 0) and (1 > 5)))
print((3 > 0) or ((-5 > 0) and (1 > 5)))
print(((3 > 0) or (-5 > 0)) and ((4 > 8) or ( 3 < 0)))
> False
> True
> False
'MLOps 개발자 양성과정 > python' 카테고리의 다른 글
[Day-3] 제어문 (0) | 2023.01.15 |
---|---|
[Day-4] 입력과 출력 (0) | 2023.01.11 |
[Day-12] 데이터 분석을 위한 패키지-2 (pandas) (0) | 2023.01.09 |
[Day-11] 데이터 분석을 위한 패키지(Numpy) (0) | 2023.01.08 |
[Day-2] 변수와 자료형 (0) | 2023.01.08 |