728x90
1. 사칙연산
1 + 1
5 - 2
5 * 2
10 / 2 # ===> 정수 / 정수 반환값은 실수형으로 반환
------------------------------------------
# result
2
3
10
5.0
print(2 + 3 * 4)
print(3 / 2 * 4 - 5 / 2)
print((5 * 4 - 15) + ((5 - 2) * (9 - 7)))
-------------------------------------------
# result
14
3.5
11
2. 거듭제곱과 나머지
숫자 A를 n번 곱하는 거듭제곱 (Power)
# A ** n
2 ** 5
---------------
# result
32
몫과 나머지 구하는 방법
# 나머지
print(13 % 5)
# 몫
print(13 // 5)
--------------------------
# result
3
2
3. 과학적 표기법 (Scientific notation)
아주 큰 수, 작은 수를 다뤄야하는 케이스에 사용
print(3*10**8)
print(3e8)
print(3e-4)
print(1e-4)
---------------------------
# result
300000000
300000000.0
0.0003
0.0001
4. 논리 연산자
Boolean연산이라고도 하며, True 또는 False가 나오도록 조건식을 만들어야 함
# 교집함 (A and B) ==> A와 B 모두 참일때만 참
print(True and True) # True
print(True and False) # False
print(False and False) # False
# 합집합 (A or B) ==> 둘 중 하나라도 참이면 참, 둘 다 거짓일때 거짓
print(True or True) # True
print(True or False) # True
print(False or True) # True
print(False or False) # False
# not A ==> A가 참이면 거짓, 거짓이면 참
print(not False) # True
5. 비교 연산자
# a == b (a와 b는 같다)
1 == 2 # False
# a != b (a는 b와 같지 않다)
a != b # True
# a < b (a는 b보다 작다)
1 < 2 # True
# a <= b (a는 b보다 작거나 같다)
1 <= 2 # True
# a > b (a는 b보다 크다)
1 > 2 # False
# a >= b (a는 b보다 크거나 같다)
1 >= 2 # False
# 비교연산자 + 논리연산자
1 > 0 and -2 < 0 # 비교연산자(1순위) 논리연산자(2순위)
# true
# 괄호안이 먼저 연산
((3 < 0) and (-5 > 0)) and (1 > 5)
# False
728x90
'Python > Python 기초문법' 카테고리의 다른 글
Python - 제어문 (0) | 2024.01.01 |
---|---|
Python - 함수와 클래스 (2) | 2024.01.01 |
Python - 리스트 함수 (0) | 2023.12.31 |
Python - 문자열(str) 함수 (1) | 2023.12.31 |
Python - 데이터 타입 (0) | 2023.12.30 |