산술 연산자
- 기본 연산자 : + - ^ /
- 몫을 구하는 연산자 : //
- 나머지를 구하는 연산자 : %
- 제곱을 구하는 연산자 : **
※ Python에서 정수형의 나눗셈 결과는 무조건 실수형으로 나온다. (1.0, 0.0)
자료형 변환
※ 자료형을 출력하는 함수
print(type(자료형(~~)))
int() 정수형 변환
실수형, 논리형, 문자열을 정수형으로 변환할 수 있다.
- 실수형 : 소수점 뒷자리가 없어지고 정수가 된다.
- 논리형 : True는 1, False는 0
- 문자열 : 문자열이 정수로만 이루어져있을 때 변환할 수 있다.
float() 실수형 변환
정수형, 논리형, 특수한 문자열을 실수형으로 변환할 수 있다.
- 정수형 : 정수 뒤에 .0이 추가 된다.
- 논리형 : True는 1.0, False는 0.0
- 문자열 : 문자열이 실수로 이루져있으면 그대로 실수형으로 변환된다. 정수로 이루어져 있다면 .0이 추가된다.
str() 문자형 변환
모든 자료형을 문자형으로 변환할 수 있다.
bool() 불 자료형 변환
모든 자료형을 불 자료형으로 변환할 수 있다.
False인 경우 : 0, 0.0, 빈 문자열...
True인 경우 : False가 아닐 때 전부 True
비교연산자와 복합대입연산자
비교연산자의 종류
<, >, <=, >=, ==, !=
a = 10
b = 20
print(a < b)
→ True 출력
논리형 자료
is_true = True //1
is_false = False //0
print(is_true > is_false)
→ True 출력
문자형 자료
print("Ab" < "ab") ※ 소문자 > 대문자
print("1" < "2")
print("1.1" < "1.2")
→ 전부 True 출력
복합대입연산자
: 산술연산자와 대입연산자를 합쳐서 사용하는 것.
+=, -=, *=, /=, **=
논리연산자
- and : 모두 참이면 True, 하나라도 거짓이면 Fasle
( and를 여러번 사용할 때 → 모두 참이면 마지막 값 반환, 하나라도 거짓이면 첫번째 거짓 값 반환.)
- or : 하나라도 참이면 True, 모두 거짓이면 Fasle
( or을 여러번 사용할 때 → 하나라도 참이면 첫번째 참인 값 반환, 모두 거짓이면 마지막 거짓 값 반환.)
- not : 참을 거짓으로, 거짓을 참으로 뒤집어주는 연산자
연산자 우선순위
1. 제곱 **
2. 양수 +, 음수 -
3. 곱하기 *, 나누기 /, 나머지%, 몫 //
4. 덧셈 +, 뺄셈 -
5. 비교연산자 <=, <, >, >=
6. 평등연산자 ==, !=
7. 대입연산자 +=, -=, *=, /=, **=
※ 논리연산자의 경우 and가 or보다 우선 순위이다.
'사전학습 Python' 카테고리의 다른 글
| 6. 포메팅 (0) | 2023.03.12 |
|---|---|
| 5. 문자열 인덱싱, 슬라이싱 (0) | 2023.03.12 |
| 3. 자료형 및 Print함수 (1) | 2023.03.05 |
| 2. 변수 사용 및 식별자 명명 규칙 (0) | 2023.02.24 |
| 1. (0) | 2023.02.23 |