텍스트 1의 문자열과 일치하는 문자열의 시작 또는 끝 - 마스터 일곱 항목에서 파이썬 전투

시작 또는 등등 파일 이름 접미사, URL 계획하고 지정된 텍스트 모드에 의해 문자열의 끝에서 확인하십시오.

처음이나 문자열의 끝을 확인하는 간단한 방법은 사용하는 것입니다  str.startswith() 또는  str.endswith() 방법. 예를 들면 :

>> filename = 'spam.txt'
>>> filename.endswith('.txt')
True
>>> filename.startswith('file:')
False
>>> url = 'http://www.python.org'
>>> url.startswith('http:')
True

여러 일치하는 검사 만 튜플에 경기를 모두 넣어야하고 통과 할 수 있습니다  startswith()또는  endswith() 방법 :

>>> import os
>>> filenames = os.listdir('.')
>>> filenames
[ 'Makefile', 'foo.c', 'bar.py', 'spam.c', 'spam.h' ]
>>> [name for name in filenames if name.endswith(('.c', '.h')) ]
['foo.c', 'spam.c', 'spam.h'
>>> any(name.endswith('.py') for name in filenames)
True

startswith() 그리고  endswith() 방법은 문자열의 시작과 끝을 확인 할 수있는 매우 편리한 방법을 제공합니다. 비슷한 작업도 달성하기 위해 슬라이스를 사용할 수 있지만, 코드가 너무 우아하지 않는 것 같습니다. 예를 들면 :

>>> filename = 'spam.txt'
>>> filename[-4:] == '.txt'
True
>>> url = 'http://www.python.org'
>>> url[:5] == 'http:' or url[:6] == 'https:' or url[:4] == 'ftp:'
True

 

게시 된 336 개 원래 기사 · 원 찬양 170 · 전망 500 000 +

추천

출처blog.csdn.net/qq_32146369/article/details/104211121