python) str.methods()

Mongle·2020년 10월 5일
0

Python

목록 보기
7/9

해당 게시물에서는 문자열 관련 함수를 정리합니다.

대소문자 바꾸기 : upper(), lower()

  • 절대 원본은 변하지 않음(비파괴적 함수)

문자열 양 옆의 공백 제거하기(trim) : strip()

  • 왼쪽 공백만 제거 : lstrip()
  • 오른쪽 공백만 제거 : rstrip()
  • 여기서 공백이란 띄어쓰기, 탭, 줄바꿈을 모두 포함

문자열의 구성 파악하기 : isdigit()

  • isalnum() : 문자열이 알파벳 또는 숫자로 구성되어있는지 확인
  • isalpha() : 문자열이 알파벳으로만 구성되어 있는지 확인
  • isidentifier() : 문자열이 식별자로 사용할 수 있는 것인지 확인
  • isdecimal() : 문자열이 정수 형태인지 확인
  • isdigit() : 문자열이 숫자로 인식될 수 있는 것인지 확인
  • isspace() : 문자열이 공백으로만 구성되어 있는지 확인
  • islower(), isupper() : 문자열이 소문자 혹은 대문자로만 구성되어 있는지 확인
  • bool형으로 리턴됨

문자열 찾기 : find()

  • rfind() : 오른쪽에서부터 찾아서 처음 등장하는 위치를 리턴
  • 2자 이상의 문자열을 찾을 경우 가장 작은 인덱스 리턴
print("mongmongbbomong".find("mong")) 
# 0
print("mongmongbbomong".rfind("mong")) 
# 11

해당 문자열이 있는지 확인 : in

  • bool형으로 리턴됨
print("안녕하세요" in "안녕") 
# True

문자열 자르기 : split()

a = "10,20,30,40,50,60"
a_list = a.split(",")
print(a)
# ['10', '20', '30', '40', '50', '60']
  • 문자열 리스트라는 점 주의

문자열 대체하기 : replace()

myemail = "jeongseo@naver.com"
myemail.replace('naver', 'gmail')
# jeongseo@gmail.com

✍ 참고자료
혼자 공부하는 파이썬

profile
https://github.com/Jeongseo21

0개의 댓글