Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 문자열이 XYZ로 시작하는지 확인하는 방법은 무엇입니까?

<시간/>

Python에는 String 클래스에 startswith(string) 메서드가 있습니다. 이 메서드는 검색하려는 접두사 문자열을 수락하고 문자열 개체에서 호출됩니다. 다음과 같은 방법으로 이 메서드를 호출할 수 있습니다.

>>>'hello world'.startswith('hell')
True
>>>'hello world'.startswith('nope')
False

문자열이 주어진 접두사로 끝나는지 찾는 또 다른 방법이 있습니다. re 모듈(정규 표현식)에서 re.search('^' + prefix, string)를 사용하여 그렇게 할 수 있습니다. Regex는 ^를 줄의 시작으로 해석하므로 접두사를 검색하려면 다음을 수행해야 합니다.

>>>import re
>>>bool(re.search('^hell', 'hello world'))
True
>>>bool(re.search('^nope', 'hello world'))
False