문자열


문자열 함수 종류, 찾기, 공백 또는 특정 문자 삭제, 변경, 분리, 결합, 대입, 정렬, 채우기, 구성 파악(대,소문자, 숫자 등)

# 문자열 함수 종류
str.upper() # 소문자를 대문자로 변환합니다.
str.lower() # 대문자를 소문자로 변환합니다.
str.swapcase() # 대,소문자 상호 변환합니다.
str.title() # 각 단어 앞글자만 대문자로 변환합니다.

# 문자열 찾기
str.count('찾을문자열') # 찾을 문자열 개수를 셉니다.
str.find('찾을문자열') # 찾을 문자열이 0번위치부터 시작해 몇번째 위치에 있는지 찾습니다. 없을 경우 -1 반환합니다.
str.rfind('찾을문자열') # find()와 반대로 오른쪽 끝부터 찾습니다.
str.index() # find()와 동일하지만 찾는 문자열이 없으면 오류를 반환합니다.
str.startswith('찾을문자열') # 찾을 문자열로 시작하면 true, 아니면 false를 반환합니다.
str.endswith # 찾을 문자열로 끝나면 true, 아니면 false를 반환합니다.

# 문자열 앞, 뒤, 공백이나 특정문자 삭제, 변경 / 단, 문자열 안쪽은 삭제되지 않습니다.
str.strip() # 앞, 뒤 공백 삭제합니다.
str.rstrip() # 문자열 뒤 공백 삭제합니다.
str.lstrip() # 문자열 앞 공백 삭제합니다.
# ('특정값') 안에 특정 값을 넣으면 문자열 앞, 뒤에 지정한 특정값이 삭제됩니다.
# 문자열 안쪽 특정 값을 삭제하려면 코드를 직접 작성해줘야 합니다.

# 문자열 변경
str.replace('찾을값', '변경값') # 찾을 값이 변경 값으로 변경됩니다.

# 문자열 분리, 결합
str.split() # 문자열을 공백이나 다른 문자로 분리해 리스트를 반환합니다.
str.split(:) # 문자열을 특정 문자(:)로 분리해 리스트를 반환합니다.
str.splitlines() # 문자열을 line으로 분리해 리스트를 반환합니다.
str.join() # 문자열을 합쳐줍니다.

# 함수명에 대입
map(함수명, 리스트명) # 리스트 값 하나하나를 함수명에 대입합니다.

# 문자열 정렬, 채우기
str.center(숫자) # 숫자만큼 전체 자릿수를 잡은 후 문자열을 가운데 배치합니다.
str.center(숫자, '문자') # 앞, 뒤 빈 공간에 문자를 채워 넣습니다.
str.ljust # 왼쪽에 붙여서 출력합니다.
str.rjust # 오른쪽에 붙여서 출력합니다.
str.zfill # 오른쪽에 붙여쓰고, 왼쪽 빈 공간은 0으로 채웁니다.

# 문자열 구성 파악
'문자열'.isdigit() # 숫자로만 구성되어 있는지 확인합니다.
'문자열'.isalpha() # 글자(한글, 영어)로만 구성되어 있는지 확인합니다.
'문자열'.isalnum() # 글자와 숫자가 섞여있는지 확인합니다.
'문자열'.islower() # 전체가 소문자로만 구성되어 있는지 확인합니다.
'문자열'.isupper() # 전체가 대문자로만 구성되어 있는지 확인합니다.
'문자열'.isspace() # 공백 문자로만 구성되어 있는지 확인합니다.

참고 교재 : 파이썬 for begginer

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기