반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- numpy
- Mac
- gas
- Java
- dataframe
- matplotlib
- google apps script
- Apache
- Python
- Tkinter
- Google Excel
- Google Spreadsheet
- PostgreSQL
- SQL
- Kotlin
- Excel
- math
- GIT
- PANDAS
- django
- Redshift
- array
- c#
- PySpark
- 파이썬
- hive
- string
- list
- Github
Archives
- Today
- Total
달나라 노트
Python Basic : __contains__ (문자열 포함 여부 확인) 본문
728x90
반응형
어떤 텍스트에서 내가 원하는 특정 문자열의 포함 여부를 판단하려면 __contains__를 이용할 수 있습니다.
__contains__는 두 가지 방식으로 사용할 수 있습니다.
첫 번째 사용법 입니다.
str.__contains__(text1, text2)
__contains__는 str의 method이므로 위처럼 str 객체로부터 호출하여 사용할 수 있습니다.
text1에 text2가 포함되어있으면 True
text1에 text2가 포함되어있지 않으면 False
를 return합니다.
두 번째 사용법 입니다.
text1.__contains__(text2)
약간의 방식만 달라졌을 뿐 완전히 동일한 기능을 수행합니다.
text1에 text2가 포함되어있으면 True
text1에 text2가 포함되어있지 않으면 False
를 return합니다.
주의할 점은 __contains__는 case-sensitive하여 대문자와 소문자를 다른 문자로 인식합니다.
print(str.__contains__('This is Sample text.', 'is'))
-- Result
True
위 코드는 This is Sample text. 라는 문자에서 is가 포함되었는지를 체크하며
포함되었으면 True, 포함되지 않았으면 False를 return합니다.
print(str.__contains__('This is Sample text.', 'sample'))
-- Result
False
This is Sample text. 라는 문장에 sample이라는 텍스트가 있는지 체크합니다.
Sample과 sample은 같은 단어이긴 하지만 s의 대소문자가 달라서 False를 return합니다.
728x90
반응형
'Python > Python Basic' 카테고리의 다른 글
Comments