728x90
![](https://blog.kakaocdn.net/dn/y5aPX/btrnAjP4of9/1lfjbSjMDAYADBHFBEm5K1/img.png)
1. 산술연산
# 산술연산
a = 21
b = 2
print(a + b)
print(a - b)
print(a * b)
print(a ** b) # a의 b승
print(a / b)
print(a // b) # 몫 (floor division)
print(a % b)
![](https://blog.kakaocdn.net/dn/dVRxWG/btrnxkvbkR4/0a9e3rHynVqzKqMtvBTuVK/img.png)
연산자
|
설명
|
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를 누난 몫을 출력합니다.
|
a % b
|
a에서 b를 나눈 나머지를 출력합니다
|
2. 비교연산
a, b = 5, 3
print(a == b)
print(a != b)
print(a > b)
print(a >= b)
print(a is b)
print(a is not b)
![](https://blog.kakaocdn.net/dn/cs7gHJ/btrns3oeLb9/QKN0kbIAT5Wkso5mhXwF5k/img.png)
연산자
|
설명
|
a == b
|
a와 b가 같으면 Ture, 다르면 False를 반환합니다.
|
a != b
|
a와 b가 같으면 False, 다르면 Ture 반환합니다.
|
a > b
|
a가 b보다 작으면 Ture, b가 a보다 크면 False를 반환합니다.
|
a >= b
|
a가 b보다 작거나 같으면 Ture, b가 a보다 크거나 같으면 False를 반환합니다.
|
a < b
|
b가 a보다 작으면 Ture, a가 b보다 크면 False를 반환합니다.
|
a <= b
|
b가 a보다 작거나 같으면 Ture, a가 b보다 크거나 같으면 False를 반환합니다.
|
a is b
|
a와 b가 같으면 Ture, 다르면 False를 반환합니다.
|
a is not b
|
a와 b가 같으면 False, 다르면 Ture 반환합니다.
|
3. 범위연산
# 범위연산
list01 = list(range(10)) # 0 ~ 9
print(list01)
![](https://blog.kakaocdn.net/dn/cbtXGP/btrnvzfxZJB/sCKTswYUBOkkcz2EuFlyaK/img.png)
range(10)의경우 0부터 10이전까지의 숫자를 반환합니다.
만약 range(3, 10)이면 3부터 10 이전까지의 숫자를 반환하여 3, 4, 5 ,6 7, 8, 9가 출력됩니다.
# [start: end] -> start ~ end-1
# [start: end: step] -> start ~ end-1까지 step만큼씩
print(list01[2: 5])
print(list01[2: 9: 3])
![](https://blog.kakaocdn.net/dn/IIAuK/btrnyIWTKpA/eFK2POZsQGB3jJKva8jHiK/img.png)
range()의 ()안도 마찬가지지만 []안의 형태도 [start: end: step]의 형태와 같습니다.
만약 [2: 5]처럼 step이 생략되어있을경우 자동으로 1로 인식합니다.
[2: 5]의 경우는 2번지부터 5-1번지까지라는 의미입니다.
[2: 9: 3]의 경우는 2번지부터 9-1번지까지 3칸의 주기로라는 의미입니다.
start01 = 'Hello World!'
# H 출력
print(start01[0])
# Hello 출력
print(start01[0:5])
# World 출력
print(start01[6:11])
# World! 출력
print(start01[6: ])
# ! 출력
print(start01[-1])
print(start01[-1: ])
# Hello World 출력
print(start01[: -1])
# 역순
print(start01[:: -1])
![](https://blog.kakaocdn.net/dn/uyfdg/btrnvoFkt1P/aAtMiT92hQVMywxnd76NR1/img.png)
# in, not in
start02 = [1, 2, 3, 4, 5, 6]
print(3 in start02)
print(6 not in start02)
print(9 not in start02)
![](https://blog.kakaocdn.net/dn/bZQRVM/btrnv2IBNcV/XM8JkEX8wmcYh0IggC5dK0/img.png)
3은 start02 라는변수 안에 포함이 되어있습니다.
따라서 True가 반환됩니다.
6은 포함되어 있지만 not in이기때문에 False가 반환됩니다.
9는 start02 안에 없지만 not in을 사용하였기 때문에 True가 반환됩니다.
728x90
'Python > Python' 카테고리의 다른 글
[Python] split, join (0) | 2022.05.04 |
---|---|
[Python] 정규식(regular) (0) | 2022.05.03 |
[Python] built in(형변환) (0) | 2022.05.01 |
[Python] dictionary(딕셔너리) (0) | 2022.04.30 |
[Python] set(집합) (0) | 2022.04.29 |