[python3] 유용한 문자열 내장 함수

손소·2023년 3월 5일
0

Python

목록 보기
4/6

Count

문자열에서 주어진 요소의 개수를 반환하는 내장 함수

string.count(char or substring, start, end)

str1 = "Hello World"
str_cnt1 = str1.count("o") # 2
str_cnt2 = str1.count("o", 0, 5) # 1

Find

문자열에서 찾고자하는 하위 문자열의 첫 번째 문자열의 인덱스를 반환하는 내장 함수

string.find(substring, start, end)

mystring = "Meet Entity123 Tutorials Site.Best site for Python Tutorials!"
mystring.find("Tutorials") # 15

Index

## 입력 1

mystring = "Meet Entity123 Tutorials Site.Best site for Python Tutorials!"
print("The position of Tutorials using find() : ", mystring.find("Tutorials"))
print("The position of Tutorials using index() : ", mystring.index("Tutorials"))
## 출력 1

The position of Tutorials using find() :  15
The position of Tutorials using index() :  15

find와 index의 차이점

find는 문자열에 존재하지 않는 부분 문자열은 -1을 반환하지만, index는 ValueError를 발생시킴

부분 문자열의 총 발생 찾기

## 입력

my_string = "test string test, test string testing, test string test string"
startIndex = 0
count = 0
for i in range(len(my_string)):
    k = my_string.find('test', startIndex)
    if(k != -1):
        startIndex = k+1
        count += 1
        k = 0

print("The total count of substring test is: ", count )
## 출력

The total count of substring test is:  6

0개의 댓글