>  기사  >  백엔드 개발  >  Python 문자열 메소드의 간단한 사용에 대한 간략한 토론

Python 문자열 메소드의 간단한 사용에 대한 간략한 토론

WBOY
WBOY원래의
2016-08-04 08:55:411231검색

파이썬 문자열 방법을 사용하는 방법을 배우고, 책에 나열된 각 방법을 시도하고, 향후 쿼리를 위해 결과를 기록하세요.

(1) s.capitalize(); 함수: 문자열의 복사본을 반환하고 첫 글자를 대문자로 표시합니다. 다음과 같이 사용하세요:

>>> s = 'wwwwww'
 >>> scap = s.capitalize()
 >>> scap 
 'Wwwwww'

(2) s.center(width,char); 함수: s 문자열을 가운데에 두고 길이 너비의 문자열을 반환합니다. 기본적으로 다른 부분은 공백으로 채워지며, 그렇지 않으면 char 매개변수를 사용하여 채워집니다. . 예시는 다음과 같습니다.

>>> s 
'wwwwww'
>>> s = 'wwwwww'
>>> scen = s.center(20)
>>> scen
'    wwwwww    '
>>> scen0 = s.center(20,'Y')
>>> scen0
'YYYYYYYwwwwwwYYYYYYY'
>>>

(3) s.count(t,start,end); 함수: 문자열 s(또는 문자열의 하위 세그먼트)에서 문자열 t의 수를 반환합니다. 예시는 다음과 같습니다.

>>> scen0
'YYYYYYYwwwwwwYYYYYYY'
>>> scoun = scen0.count('w',0,19)
>>> scoun
6

(4) s.endswith(x,start,end); 함수: s(또는 start와 end로 분할)가 문자열 x로 끝나면 True를 반환하고, 그렇지 않으면 False를 반환합니다.

>>> scen0 
'YYYYYYYwwwwwwYYYYYYY'
>>> sends0 = scen0.endswith('Y',1,19)
>>> sends0
True
>>> sends1 = scen0.endswith('w',1,10)
>>> sends1
True

(5) s.find(t,start,end); 함수: s에서 문자열 t의 가장 왼쪽 위치를 반환합니다(또는 start:end 슬라이스). t를 찾을 수 없으면 -1을 반환합니다. s.rfind(t,start,end)를 사용하여 t의 가장 오른쪽 위치를 찾습니다. 예시는 다음과 같습니다.

>>> s
'YYYYYYYwwwwwwYYYYYYY'
>>> t = 'w'
>>> sfind = s.find(t,0,19)
>>> sfind
7
>>> srfind = s.rfind(t,1,19)
>>> srfind
12

(6) s.isalnum(); 함수: s가 비어 있지 않고 각 문자가 영숫자인 경우 True를 반환합니다.

 >>> s
 'YYYYYYYwwwwwwYYYYYYY'
 >>> sisa = s.isalnum()
 >>> sisa
 True

(7)s.isalpha(); 함수: s가 비어 있지 않고 각 문자가 문자 인 경우 True

를 반환합니다.
>>> s
'YYYYYYYwwwwwwYYYYYYY'
>>> sisal = s.isalpha()
>>> sisal
True

>>> s1
'ssss0000'
>>> sisal0 = s1.isalpha()
>>> sisal0
False

(8)s.isdigit(); 함수: s가 비어 있지 않고 각 문자가 ASCII 숫자인 경우 True를 반환합니다.

>>> sdigit = 'www000'
>>> sd = sdigit.isdigit()
>>> sd
False
>>> sdigit0 = '1234567890'
>>> sd0 = sdigit0.isdigit()
>>> sd0
True

(9)s.islower(); 함수: s에 소문자가 하나 이상 있고 모든 소문자가 소문자인 경우 True를 반환합니다.

>>> s0 = '1234567890'
>>> s0lower = s0.islower()
>>> s0lower
False

>>> s1 = '1234WWW'
>>> s1lower = s1.islower()
>>> s1lower
False


>>> s2 = '123456789w'
>>> s2lower = s2.islower()
>>> s2lower
True

(10) s.isspace(); 함수: s가 비어 있지 않고 s의 각 문자가 공백이면 True를 반환합니다.

>>> s = ''
>>> s0 = s.isspace()
>>> s0
False
>>> s = '  '
>>> s0 = s.isspace()
>>> s0
True

(11) s.istitle(); 함수: s가 첫 글자가 대문자이고 비어 있지 않은 문자열인 경우 True를 반환합니다.

>>> s = 'wy'
>>> s0 = s.istitle()
>>> s0
False
>>> s = 'Wy'
>>> s0 = s.istitle()
>>> s0
True

(12)s.isupper(); 함수: s에 대문자가 하나 이상 있고 모든 대문자가 대문자인 경우 True를 반환합니다.

>>> s = 'wy'
>>> s0 = s.isupper()
>>> s0
False

>>> s = 'Wy'
>>> s0 = s.isupper()
>>> s0
False

>>> s = 'WY'
>>> s0 = s.isupper()
>>> s0
True

(13) s.join(seq); 함수: 연결 후 시퀀스 seq의 결과를 반환하며, s는 각 두 항목 사이에 있습니다.

>>> seq = 'WWWWWWW'
 >>> s = 'y'
 >>> snew = s.join(seq)
 >>> snew
 'WyWyWyWyWyWyW'

(14) s.lower(); 기능: s의 문자를 소문자로 변경합니다.

>>> snew
 'WyWyWyWyWyWyW'
 >>> s =snew.lower()
 >>> s
 'wywywywywywyw'

(15) s.replace(t,u,n); 함수: s의 복사본을 반환합니다. 여기서 각 t(또는 최대 n)는 u로 대체됩니다.

>>> s
'wywywywywywyw'
>>> sre = s.replace('w','W')
>>> sre
'WyWyWyWyWyWyW'

>>> s
'wywywywywywyw'
>>> sre = s.replace('w','W',4)
>>> sre
'WyWyWyWywywyw'

(16) s.swapcase(); 함수: s의 복사본과 소문자 대문자를 반환합니다.

>>> s = 'WyWyWyWy'
 >>> ssw = s.swapcase()
 >>> ssw
 'wYwYwYwY'

(17) s.zfill(w); 함수: s의 복사본을 반환합니다. w보다 짧으면 시작 부분에 0을 추가하여 길이를 w로 만듭니다.

>>> s = 'www'
 >>> sz = s.zfill(10)
 >>> sz
 '0000000www'

파이썬 문자열 메서드의 간단한 사용법을 간략하게 설명한 위의 글은 모두 편집자가 공유한 내용이므로 참고가 되기를 바라며, Script Home을 지원해 주시길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.