Python3 머리말 지정한 문자를 제거하는 함수strip (), lstrip (),rstrip () 용법 상세

Python에는 다음 순서로 지정된 문자 및 공백 문자를 제거하는 세 가지 함수가 있습니다.
strip: 머리말 문자, 공백을 제거하는 데 사용됩니다 (,\r,\t,', 즉: 줄 바꾸기, 리턴, 탭, 공백 포함)
lstrip: 시작 문자, 공백 문자를 제거하는 데 사용됩니다 (,\r,\t,', 즉: 줄 바꾸기, 리턴, 탭, 공백 포함)
rstrip: 끝 문자, 공백 문자를 제거하는 데 사용됩니다 (,\r,\t,', 즉: 줄 바꾸기, 리턴, 탭, 공백 포함)
r=right, l=left,strip,rstrip,lstrip는 개발에서 자주 사용하는 문자열 포맷 방법입니다.
주의: 이 함수들은 머리와 끝에 있는 문자만 삭제하고 중간에 있는 문자는 삭제하지 않습니다.
함수 구문은 다음과 같습니다.
string.strip([chars])
string.lstrip([chars])
string.rstrip([chars])
매개 변수chars는 선택할 수 있습니다.chars가 비어 있으면string 머리말의 공백 문자 (,\r,\t,'포함) 를 기본적으로 삭제합니다.
chars가 비어 있지 않을 때,chars는 하나의 문자의 목록으로 간주됩니다. 삭제할 것인지의 전제는 문자열의 맨 처음과 맨 끝에 삭제할 문자를 포함하는지 여부입니다. 있으면 계속 처리하고, 없으면 중간 문자를 삭제하지 않습니다.
반환값: 머리말 문자 (또는 공백 문자) 의string 복사본을 제거하면string 자체가 바뀌지 않습니다.
적용 Python 버전: Python2, Python3 모두 지원되며 사용법이 동일
코드 인스턴스:
1. chars가 비어 있을 때 기본적으로 공백 문자를 삭제합니다(',\r','\t','포함)

>>> name = ' www.jb51.net '
>>> name
' www.jb51.net '
>>> name.strip() # 
'www.jb51.net'
>>> name.lstrip() # 
'www.jb51.net '
>>> name.rstrip() # 
' www.jb51.net'
2.chars가 비어 있지 않을 때 함수는chars에 의해 하나하나의 문자로 해석되고 이 문자들을 제거합니다.

>>> name = '-# www.jb51.net #-' 
>>> name
'-# www.jb51.net #-' 
>>> name.strip('#-') # # -, 
' www.jb51.net '
>>> 
>>> name.lstrip('12') # # -
' www.jb51.net #-' 
>>> name.rstrip('12') # # -
'-# www.jb51.net '
주의:chars가 값을 설정한 후에 #-를 두 개의 단독 문자로 보기 때문에 #-의 순서와 무관하며 이때 공백 문자(,\r,\t,', 즉: 줄 바꾸기, 리턴, 탭, 공백)는 삭제되지 않습니다
본고에서 소개한 Python3의 머리 끝에 지정된 문자를 제거하는 함수 strip (), lstrip (),rstrip () 사용법은 여기까지 끝났습니다. 더 많은 지식은 아래의 링크를 보십시오

좋은 웹페이지 즐겨찾기