본문 바로가기
PROGRAMING📚/Python📑

파이썬(Phython) 문자열 검사 /변환 / 공백 제거 함수

별찌루 2022. 4. 14.
728x90
반응형

파이썬 내장함수

내장함수 : 파이썬이 자체적으로 가지고 있는 함수 (파이썬 인터프리터가 제공하는 함수)

 

문자열 내장 함수

문자 개수 세기 : count()

 

- 전체 문자열 내 특정 문자열 위치 알려주기 : find(), index()

* 둘 다 찾는 문자열이 처음 나타나는 위치를 알려준다. 

IF. 없는 문자열 일 경우, find()는 -1을 반환하고 index()는 오류가 발생한다.

 

문자열 삽입 : join()

 

인수로 받은 문자열의 문자들 사이사이에 앞의 문자열을 삽입한다.

 

문자열 나누기 : split()

 

인수로 받은 문자열을 기준으로 나누어 리스트의 원소로 만들어준다.

->구분자를 지정하지 않았으면, 파이썬이 공백을 사용해 문자열을 나누고, 연속해서 공백이 있을 경우,이를 하나의 공백으로 인식한다.

 

--<문자열 검사>-----------------------------------------------------------------

 

  • isdigit() : 문자열이 숫자로만 되어있을 때 True 
  • isalpha() : 문자열이 알파벳이나 한글문자로만 되어있을 때 True 
  • isalnum() : 문자열에 숫자와 영문자, 한글문자만 섞여있을 때 True
  • isupper() : 문자열이 대문자로 되어있을 때 True 
  • islower() : 문자열이 소문자로 되어있을 때 True

 

--<문자열 변환>---------------------------------------------------------------

 

  • upper() : 문자열을 모두 대문자로 변환 
  • lower() : 문자열을 모두 소문자로 변환 
  • capitalize() : 첫 번째 문자를 대문자로 변환, 나머지 문자들은 소문자로 변환
  • replace(old, new[, count]) : old 문자열을 new 문자열로 변환한다. count 옵션이 설정되어 있으면 count번째까지 발견한 old 문자열만 변환한다.

 

--<공백 제거>---------------------------------------------------------------

 

  • lstrip() : 왼쪽 공백 제거
  • rstrip() : 오른쪽 공백 제거
  • strip() : 문자열의 왼쪽, 오른쪽 모든 공백 제거, 문자 사이의 공백은 제거하지 않음
728x90
반응형

댓글