[Python] 문자열 조작

봉글렛·2022년 6월 28일
0

python

목록 보기
1/4
post-thumbnail

알고는 있었지만 ^^.... 가끔 힐긋 하는 문자열 메서드...

boolean

s.isalnum() : 숫자나 string이 있을 경우 True

s.isalpha() : 특수문자를 제외한 나머지에 대해서 True

s.isascii() : 문자열안에 모든 글자가 ASCII 이면 True

s.isdecmal() : int타입으로 변경가능한 숫자만 True

s.isdigit() : 특수문자로된 숫자도 True로 판별 ex) 3²

s.islower() : 소문자인지 확인

s.isnumeric() : 특수문자로된 숫자도 True로 판별 ex) 3², ½

s.isspace() : 공백 체크

s.istitle() : 모든단어의 첫글자가 대문자 일때 True

s.isupper() : 대문자 체크

convert

s.capitalize()

s.lower() : 대문자를 소문자로 변경

s.replace(old str, new str, int) : 특정 문자열 변환

s.swapcase() : 대문자는 소문자로 소문자는 대문자로 변환

s.title() : 단어의 시작을 대문자로 변환함

s.upper() : 소문자를 모두 대문자로 변환함

fill

s.center(int,chr)

s.ljust(int,chr)

s.rjust(int,chr)

s.zfill(int)

find

s.count(str)

s.find(str) : return value is index 값이 없을 경우 -1 출력

s.index(str) : 값이 없을 경우 에러

s.rfind(str, int, int)

s.rindex(str) : 마지막에 일치하는 부분의 인덱스

join

"str".join(list or tuple)

split

s.expandtabs(int) : '\t' in str

s.partition(str) : 파티션을 나눔 str을 기준으로 3등분함 왼쪽 str 오른쪽 return type은 tuple

rpartition : 마지막에 일치하는 부분에서 나눔

s.rsplit(str,int) : 오른쪽부터 문자열을 나눔

s.split(str,int) : None 불가 if문으로 빼야함

s.splitlines(True) : None 불가

strip

s.lstrip() : 왼쪽 공백 제거

s.rstrip() : 오른쪽 공백 제거

s.strip() : 양쪽 공백제거

swith

s.startswith(str, int, int) : 시작 문자열 체크 시작&끝 문자열,위치 조정 가능
s.endswith(str or tuple)

예제 추가 예정

레퍼런스

profile
어쩌다 개발자 (할 수 있을 때까지!!!!)

0개의 댓글