728x90
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)
연산자
|
설명
|
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)
연산자
|
설명
|
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)
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])
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])
# in, not in
start02 = [1, 2, 3, 4, 5, 6]
print(3 in start02)
print(6 not in start02)
print(9 not in start02)
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 |