[Python] 파이썬

[Python] 문자열 메소드 [ 1 ~ 5 ]

ITsubin 2022. 7. 16. 15:01

[ 목 차 ]

  1. format()
  2. f-string()
  3. count()
  4. find()
  5. index()
  6. upper()
  7. lower()
  8. capitalize()
  9. join()
  10. split()
  11. replace()
  12. lstrip()
  13. rstrip()
  14. strip()
  15. isdecimal()

1. format()

> 문자열 포매팅을 위해 사용 (문자열 내부에 특정 부분을 변경하거나 변수 등을 삽입하기 위함)

 

2. f-string()

> 문자열 포매팅을 위해 사용 (문자열 내부에 특정 부분을 변경하거나 변수 등을 삽입하기 위함)

> Python Version 3.6부터 지원하는 기능

> 직관적이기 때문에 가독성이 좋고 속도가 빠르다.

> Python 3.6부터는 format()보다 f-string()을 추천

 

3. count()

> 문자열 내부에 포함된 특정 문자열의 개수를 반환하는 메소드

> 인덱스를 지정해 검색 범위를 지정할 수 있다.

 

4. find()

> 문자열 내부에 포함된 특정 문자열을 찾고자 할 때 사용

> 찾고자하는 문자열이 있으면 그 문자열이 처음으로 나온 위치(인덱스)를 반환

> 만일 찾고자 하는 문자열이 없는 경우 -1을 반환

> 인덱스를 이용해 검색 범위 지정 가능

> 검색 범위를 지정하지 않을 경우 디폴트로 처음부터 찾음

> rfind()메소드를 통해 오른쪽에서부터 반대로 값을 탐색할 수도 있음

 

5. index()

> find()메소드와 같은 역할을 수행

> find()와 다르게 찾는 문자열이 없을 때 오류가 발생