Notice
Recent Posts
Recent Comments
05-06 05:28
Archives
관리 메뉴

develop myself

데이터핸들링: 문자열(str) 본문

DataScience/Python

데이터핸들링: 문자열(str)

insightous 2023. 1. 27. 12:10

문자열: str

  • 문자열 슬리아싱 가능: str[i:j]
  • split()
  • startswith()
  • endswith()
  • contains()
함수 설명
capitalize() 첫 문자를 대문자로하고, 나머지 문자를 소문자로 하는 문자열 반환
casefold() 모든 대소문자 구분을 제거
count(sub, [, start[, end]]) [start, end] 범위에서 부분 문자열 sub의 중복되지 않은 수를 반환
find(sub, [, start[, end]]) [start, end]에서 부분 문자열 sub가 문자열의 가장 작은 인덱스를 반환. sub가 발견되지 않는 경우는 -1 반환
rfind(sub, [, start[, end]]) [start, end]에서 부분 문자열 sub가 문자열의 가장 큰 인덱스를 반환. sub가 발견되지 않는 경우는 -1 반환
index(sub, [, start[, end]]) find()과 유사하지만 부분 문자열 sub가 없으면 ValueError 발생
rindex(sub, [, start[, end]]) rfind()과 유사하지만 부분 문자열 sub가 없으면 ValueError 발생
isalnum() 문자열의 모든 문자가 영숫자로 1개 이상 있으면 True, 아니면 False 반환
isalpha() 문자열의 모든 문자가 영문자로 1개 이상 있으면 True, 아니면 False 반환
isdecimal() 문자열의 모든 문자가 10진수 문자이며 1개 이상 있을 때 True, 그렇지 않으면 False 반환
isdigit() 문자열의 모든 문자가 숫자이며 1개 이상 있을 때 True, 그렇지 않으면 False 반환
isnumeric() 문자열의 모든 문자가 수치형이며 1개 이상 있을 때 True, 그렇지 않으면 False 반환
isidentifier() 문자열이 유효한 식별자인 경우 True 반환
isspace() 문자열 내에 공백 문자가 있고, 문자가 1개 이상 있으면 True, 그렇지 않으면 False
istitle() 문자열이 제목이 있는 문자열에 문자가 1개 이상 있으면 True, 그렇지 않으면 False 반환
islower() 문자열의 모든 문자가 소문자이며 1개 이상 있을 때 True, 그렇지 않으면 False 반환
isupper() 문자열의 문자가 모두 대문자에 문자가 1개 이상 있으면 True, 그렇지 않으면 False
join(iterable) iterable에 있는 문자열에 연결된 문자열을 반환
center(width [, fillchar]) 길이 너비만큼 중앙정렬된 문자열을 반환
ljust(width [, fillchar]) 너비만큼의 문자열에서 왼쪽 정렬된 문자열을 반환
rjust(width [, fillchar]) 너비만큼의 문자열에서 오른쪽 정렬된 문자열을 반환
lower() 모든 대소문자가 소문자로 변환된 문자열을 반환
upper() 문자열에서 모든 문자를 대문자로 변환한 문자열을 반환
title() 문자열에서 첫 글자만 대문자이고 나머지는 소문자인 문자열 반환
swapcase() 문자열에서 소문자를 대문자로 대문자를 소문자로 변환한 문자열 반환
strip([chars]) 문자열 양쪽에 지정된 chars 또는 공백을 제거한 문자열을 반환
lstrip([chars]) 문자열 왼쪽에 지정된 chars 또는 공백을 제거한 문자열을 반환
rstrip([chars]) 문자열 오른쪽에 지정된 chars 또는 공백을 제거한 문자열을 반환
partition(sep) 문자열에서 첫번째 sep를 기준으로 분할하여 3개의 튜플을 반환
rpartition(sep) 문자열에서 마지막 sep를 기준으로 분할하여 3개의 튜플을 반환
replace(old, new[,count]) 문자열의 모든 old를 new로 교체한 문자열을 반환
split(sep=None, maxsplit=1) sep를 구분자 문자열로 사용하여 문자열의 단어 목록을 반환
rsplit(sep=None, maxsplit=1) sep를 구분자 문자열로 사용하여 문자열의 단어 목록을 반환
splitlines([keepends]) 문자열에서 라인 단위로 구분하여 리스트를 반환
startswith(prefix [, start[, end]]) [start, end] 범위에서 지정한 prefix로 시작하면 True, 아니면 False 반환
endswith(suffix [, start[, end]]) [start, end] 범위에서 지정한 suffix로 끝나면 True, 아니면 False 반환
zfill(width) 너비 만큼의 문자열에서 비어있는 부분에 '0'이 채원진 문자열 반환

참고

'DataScience > Python' 카테고리의 다른 글

matplotlib 사용 지침  (0) 2023.01.27
데이터 핸들링: 데이터 재구성해서 보기  (1) 2023.01.27
데이터 핸들링: 기본  (0) 2023.01.27
matplotlib cheatsheets, handout  (0) 2023.01.26
matplotlib basic tips  (0) 2023.01.26
Comments