[Python] 파이썬 두개의 문자열 비교 연산하기
- Language/Python
- 2023. 8. 1.
이번 포스팅에서는 Python에서 두 개의 문자열을 비교하는 방법에 대해 알아보도록 하겠습니다.
파이썬 두개의 문자열 비교하기
파이썬 비교 연산자
- == (같음) : 두개의 값이 같은지 확인합니다.
- != (같지 않음) : 두개의 값이 같지 않은지 확인합니다.
- <(보다 작음) : 왼쪽 값이 오른쪽 값보다 작은지 확인합니다.
- >(보다 큼) : 왼쪽 값이 오른쪽 값보다 큰지 확인합니다.
- <=(보다 작거나 같음) : 왼쪽 값이 오른쪽 값보다 작거나 같은지 확인합니다.
- >=(크거나 같음) : 왼쪽 값이 오른쪽 값보다 크거나 같은지 확인합니다.
Python에서는 두 개의 값을 비교할 때 비교 연산자를 사용합니다. 이는 숫자뿐만이 아니라 문자열에도 동일하게 적용됩니다. 비교 연산 후에는 비교에 따라 항상 True 또는 False를 반환하게 되는데 이를 활용하여 조건문 및 루프를 작성할 때 활용할 수 있습니다.
== 두개의 문자열이 같음
str1 = "Hello World"
str2 = "Hello World"
str3 = "Hello Python"
print(str1 == str2)
print(str2 == str3)
결과 ↓
True
False
== 연산자는 두 개의 문자열이 같은지 확인합니다. 두 개의 문자열이 같다면 True를 반환하고 같지 않다면 False를 반환합니다.
!= 두개의 문자열이 다름
str1 = "Hello World"
str2 = "Hello World"
str3 = "Hello Python"
print(str1 != str2)
print(str2 != str3)
결과 ↓
False
True
!= 연산자는 두 개의 문자열이 다른지 확인합니다. 두 개의 문자열이 같다면 False를 반환하고 다르면 True를 반환합니다.
< , > A문자열 보다 B 문자열이 큼
str1 = "apple"
str2 = "banana"
print(str1 < str2)
print(str1 > str2)
결과 ↓
True
False
<, > 연산자는 문자열의 사전식 순서를 확인합니다. 사전식 순서는 a부터 z까지 진행되며 대소문자를 구분합니다. 대문자 다음에 소문자가 옵니다.
<= , >= A문자열 보다 B문자열이 같거나 큼
str1 = "apple"
str2 = "apple"
str3 = "banana"
print(str1 <= str2)
print(str2 >= str3)
결과 ↓
True
False
<=, => 연산자는 또한 문자열의 사전식 순서를 확인하여 True나 Flase를 반환합니다. 단 같을 때는 True를 반환합니다.
비교 연산의 if문 활용
str1 = "Hello World"
str2 = "Hello World"
str3 = "Hello Python"
if str1 == str2:
print("str1과 str2 같습니다")
else:
print("str1과 str2 다릅니다")
if str2 == str3:
print("str2과 str3 같습니다")
else:
print("str2과 str3 다릅니다")
결과 ↓
str1과 str2 같습니다
str2과 str3 다릅니다
비교 연산은 주로 if문에서 많이 활용되며 위와 같이 두개의 문자열이 같거나 다른 경우 분기를 태워 다르게 동작하도록 만들 수 있습니다.
'Language > Python' 카테고리의 다른 글
[Python] 문자열 대/소문자 변환하는 다양한 방법(lower, upper, capitalize, title, swapcase) (1) | 2023.08.02 |
---|---|
[Python] 파이썬 문자열 찾기, 포함 유무 확인하기(in, not in, find) (2) | 2023.08.02 |
[Python] 파이썬 문자열 연산하기 (문자열 더하기, 곱하기) (0) | 2023.07.31 |
[Python] 파이썬 문자열 만들기 (+ 문자열안에 따옴표 넣기) (0) | 2023.07.30 |