Languages/python

[python]파이썬 문자열 메소드

환테크 2021. 3. 17. 12:55
반응형

 

문자열을 바꿔 반환하는 메소드 replace()

 

메소드란?

 

클래스에 소속된 함수

문자열 클래스 str에 속한 메소드

str.replace(a,b)처럼 호출

 

메소드 str.replace(a,b)란?

 

문자열 str에서 a가 나타나는 모든 부분을 b로 바꾼 문자열을 반환

 

 

 

메소드 str.replace(old, new, count)

 

문자열 old를 new로 대체하는데,  옵션이 count는 대체 횟수를 지정

옵션인 count가 없으며 모두 바꾸고, 있으면 앞에서부터 지정한 횟수만큼 바꿈

 

문자열은 수정될 수 없는 자료

문자열은 수정될 수 없다는 특징

replace()등의 메소드 기능이 작용한 새로운 문자열을 반환

 

 

replace 예제

 

소수형태의 실수에서 모든 자릿수의 합 구하기

 

 

 

 

 

함수 count() 와 join()

 

메소드 count() : 부분 문자열 출현 횟수를 반환

메소드 join() : 문자열의 문자와 문자 사이에 원하는 문자열을 삽입

 

 

 

 

 

 

문자열을 찾는 메소드 find()와 index()

 

 

클래스 str에서 부분 문자열 sub가 맨 처음에 위치한 첨자를 반환한다.

 

메소드 str.find(sub) : 없으면 -1을 반환

메소드 str.index(sub) : 없으면 ValueError를 발생

역순으로 검색 rfind(), rindex()

 

 

문자열을 여러 문자열로 나누는 spilt()메소드

 

문자열 str에서 공백을 기준으로 문자열을 분리

 

str.split(',')

괄호 안에 특정한 문자열 값이 있을 경우

-이 부분 문자열 값을 구분자를 이용해 문자열을 나눠 준다

 

 

 

 

 

메소드 center()와 strip()

 

 

폭을 지정하고 중앙에 문자열을 배치하는 메소드 center()

 

 

문자열 앞뒤의 특정 문자들을 제거하는 strip() 메소드

 

 

 

반응형