Coding/Python

[python] replace, strip, split 함수

dodomp0114 2021. 11. 8. 19:22
replace 함수

 

- 문자열 안의 특정 문자를 새로운 문자로 대체하는 함수.

   syntax : method.replace(old, new, [count])

 

  • old : 기존 문자.
  • new : 기존문자를 대체해 줄 문자.
  • count : 왼쪽 부터 오른쪽으로 기존문자를 대체해 줄 횟수.

 

ex)

# wolrd 란 단어를 blog로 변경.

>>> A = "Haru's world"
>>> B = A.replace("world", "blog")
>>> print (B)
Haru's blog

 

# A 변수 문자열안 A문자를 왼쪽에서 오른쪽으로 세번 B로 변경.

>>> A = "AAAAAA"
>>> B = A.replace("A", "B", 3)
>>> print (B)
BBBAAA

 


 

strip 함수

 

- 문자열의 왼쪽, 오른쪽에 있는 공백을 지워주는 함수.

  syntax : method.strip()

 

  •  rstrip() : 문자열 왼쪽에 해당하는 공백만 삭제.
  •  lstrip() : 문자열 오른쪽에 해당하는 공백만 삭제. 
  • strip(""), strip('') 처럼 따옴표 안에 제거 하고 싶은 문자 입력시, 해당 문자가 제거됨.

ex)

# 문자열 왼쪽 오른쪽에 해당하는 공백 제거.

>>> A = "   Hello   "
>>> B = A.strip()
>>> print (B)
Hello

 

# strip 함수에 좌우로 삭제하고 싶은 파라미터 입력.
>>> A = "@@@HAPPY@@@"
>>> B = A.strip("@")
>>> print (B)
HAPPY

# lstrip 함수 사용, strip("") 활용. ( 문자열 왼쪽에 해당하는 공백/문자 삭제. )
>>> A = "@@@HAPPY@@@"
>>> B = A.lstrip("@")
>>> print (B)
HAPPY@@@

# rstrip 함수 사용, strip("") 활용. ( 문자열 오른쪽에 해당하는 공백/문자 삭제. )
>>> A = "@@@HAPPY@@@"
>>> B = A.rstrip("@")
>>> print (B)
@@@HAPPY

 


 

split 함수

 

- 문자열 안에 있는 내용을 일정한 규칙으로 구분하여 리스트로 제작해주는 함수.

 

syntax : method.split("sep","maxsplit")

 

● sep : 문자열 안의 문자와 문자사이를 어떤 기준으로 나눌지 정해주는 파라미터.

           기본값은 공백을 기준으로 나누어 줌.

            

● maxsplit : sep 기호를 바탕으로 왼쪽부터 몇번 나눌 것인지 정해주는 파라미터,

                 파라미터로는 숫자가 들어가며, 기본값은 -1.

 

ex)

>>> A = "Hello,welcome,to,my,blog"
>>> A.split()
>>> A.split(',')
>>> A.split(',',3)

'Hello,welcome,to,my,blog'
['Hello', 'welcome', 'to', 'my', 'world']
['Hello', 'welcome', 'to', 'my,world']