๋๊ฐ์ ๋ฌธ์์ด์ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ ๋ณด๊ฒ ์ต๋๋ค.
๋น๊ต ๋ฐฉ๋ฒ์ผ๋ก๋ ์์ ์ผ์น, ๋ถ๋ถ ์ผ์น๊ฐ ์์ต๋๋ค.
ใป ์์ ์ผ์น : == , !=
ใป ๋ถ๋ถ ์ผ์น : in , not in
ใป ์ ๋ฐฉ ์ผ์น : startswith()
ใป ํ๋ฐฉ ์ผ์น : endswith()
์์ค๋ก ์์ ๋ฅผ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์์ ์ผ์น : == , !=
2๊ฐ์ ๋ฌธ์์ด์ด ์์ ํ ์ผ์นํ๋์ง ํ์ ํ๊ธฐ ์ํด ์ฐ์ฐ์๋ก ==๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ผ์นํ๋ฉด True๋ฅผ ์ผ์นํ์ง ์์ผ๋ฉด False๋ฅผ ๋ฐํํฉ๋๋ค.
print('abc' == 'abc')
# True
print('abc' == 'xyz')
# False
๋๋ฌธ์์ ์๋ฌธ์๋ ์๋ณํ๋ ์ฃผ์ํด์ผ ํฉ๋๋ค.
print('abc' == 'ABC')
# False
!= ๋ 2๊ฐ์ ๋ฌธ์์ด์ด ์์ ํ ์ผ์นํ์ง ์์ผ๋ฉด True ์์ ํ ์ผ์นํ๋ฉด False๋ฅผ ๋ฐํํฉ๋๋ค.
== ์ ๋ฐ๋์ ๋๋ค.
print('abc' != 'xyz')
# True
print('abc' != 'abc')
# False
๋ถ๋ถ ์ผ์น : in , not in
๋ฌธ์์ด์ด ์ผ๋ถ๋ถ ์ผ์นํ๋ ๋ฌธ์๊ฐ ์๋์ง ํ์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ๋ in ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ฒ์ ๋์ ๋ฌธ์์ด์ ๊ฒ์ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ๋ True, ํฌํจ๋์ด ์๋ ์๋ ๊ฒฝ์ฐ์๋ False๋ฅผ ๋ฐํํฉ๋๋ค.
print('bbb' in 'aaa-bbb-ccc')
# True
print('xxx' in 'aaa-bbb-ccc')
# False
print('abc' in 'aaa-bbb-ccc')
# False
not in ์ ๊ฒ์ ๋์ ๋ฌธ์์ด์ ๊ฒ์ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ง ์๋ ๊ฒฝ์ฐ์๋ True, ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ์๋ False ๋ฅผ ๋ฐํํฉ๋๋ค.
print('xxx' not in 'aaa-bbb-ccc')
# True
print('bbb' not in 'aaa-bbb-ccc')
# False
์ ๋ฐฉ ์ผ์น : startswith()
๊ฒ์ ๋์ ๋ฌธ์์ด์ ๊ฒ์ ๋ฌธ์๊ฐ ์์์๋ถํฐ ์ผ์นํ๋ ํ์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ startswith() ๋ฉ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
str = 'aaa-bbb-ccc'
print(str.startswith('aaa'))
# True
print(str.startswith('bbb'))
# False
๊ฒ์ ๋ฌธ์์ด์ ์ฌ๋ฌ ๊ฐ ์ง์ ํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ๊ฐ ์ง์ ํ ๊ฒฝ์ฐ์๋ ์ค์ ํ ๊ฒ์ ๋ฌธ์ ์ค ํ๋๋ผ๋ ์์์๋ถํฐ ์ผ์นํ๋ฉด True, ํ๋๋ ์ผ์นํ์ง ์์ผ๋ฉด False๋ฅผ ๋ฐํํฉ๋๋ค.
str = 'aaa-bbb-ccc'
print(str.startswith(('aaa', 'bbb', 'ccc')))
# True
print(str.startswith(('xxx', 'yyy', 'zzz')))
# False
ํ๋ฐฉ ์ผ์น : endswith()
๋ฌธ์์ด์ด ๋ค์์๋ถํฐ ์ผ์นํ๋์ง ํ์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ endswith() ๋ฉ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํ์ ๊ฒฐ๊ณผ๋ startswith() ๋ฉ์๋์ ๊ฐ์ต๋๋ค.
str = 'aaa-bbb-ccc'
print(str.endswith('ccc'))
# True
print(str.endswith('bbb'))
# False
print(str.endswith(('aaa', 'bbb', 'ccc')))
# True
์ ๋ฆฌ
๋ฌธ์์ด์ ๋น๊ตํ๋ ์ํ์ ์ดํด๋ดค์ต๋๋ค.
PHP๋ ์๋ฐ ์คํฌ๋ฆฝํธ ์ธ์ด์ฒ๋ผ == ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์๋ฐ์์๋ ๋ฌธ์์ด์ ๋น๊ตํด ์ฃผ๋ equals ๊ฐ ์์ง๋ง ํ์ด์ฌ์์๋ == ์ฐ์ฐ์๋ก ๋ฌธ์์ด๋ ๋น๊ต๋ฅผ ํฉ๋๋ค.
# ์์
print("abc" == "ABC")
print("abc" == "abc")
print("aaa" in "bbbbbaabbbbaaa")
# ๊ฒฐ๊ณผ

'Algorithm๐ค > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Python๐ฑ] ํ์ด์ฌ enumerate ํจ์ ์ฌ์ฉ๋ฒ/์์ (0) | 2023.06.07 |
|---|---|
| [์๋ฃ๊ตฌ์กฐ๐ฑ] ๋์ ๋๋ฆฌ (0) | 2023.06.07 |
| [์ฝํ ๋ฌธ๋ฒ] split ๋ฆฌ์คํธ ๐ ๋ฌธ์์ด (0) | 2023.06.01 |
| [์ฝํ ๋ฌธ๋ฒ] Join ๋ฆฌ์คํธ ๐ ๋ฌธ์์ด (0) | 2023.06.01 |
| [Python๐คธ๐ปโโ๏ธ] int ํ์ ์ ๋ฌดํ๋, float ํ์ ์ ๋ฌดํ๋ (0) | 2023.05.21 |