반응형
문자열 자료형은 자체적으로 함수를 가지고 있다. 이들 함수를 다른 말로 문자열 내장 함수라 한다. 이 내장 함수를 사용하려면 문자열 변수 이름 뒤에 ‘.’를 붙인 다음에 함수 이름을 써주면 된다.
1. 문자 개수 세기(count)
>>> a = "hobby"
>>> a.count('b')
2
a에 b가 얼마나 들어가있는지 갯수를 반환한다.
2.위치 알려주기(find)
>>> a = "Python"
>>> a.find('y')
1
>>> a.find('k')
-1
인덱스를 반환해주는 함수이다. 만약에 a에 찾는 값이 없으면 -1을 반환한다.
3. 위치 알려주기(index)
>>> a = "Python"
>>> a.index('y')
1
>>> a.index('k')
ValueError: substring not found
a에 y가 있으면 y의 인덱스를 반환한다. 그러나 find과 다르게 index함수는 에러를 발생시킨다.
4. 문자열 삽입(join)
>>> ",".join('한정훈')
한,정,훈
join 함수는 각 문자사이에 , 를 삽입하는 역활을 한다. 문자열뿐만 아니라 재울 리스트나 튜플도 사용할수 있다.
5. 소문자를 대문자로 바꾸기(upper)
>>> a = "hi"
>>> a.upper()
'HI'
6. 대문자를 소문자로 바꾸기(lower)
>>> a = "HI"
>>> a.lower()
'hi'
7. 양쪽 공백 지우기(strip)
>> a = " hi "
>>> a.strip()
'hi'
8. 문자열 바꾸기(replace)
>>> a = "Life is too short"
>>> a.replace("Life", "Your leg")
'Your leg is too short'
9.문자열 나누기(split)
a = "Life is too short"
a.split()
>>['Life', 'is', 'too', 'short']
b = "a:b:c:d"
b.split(':')
>>['a', 'b', 'c', 'd']
split함수는 () 안에 아무 값도 안 넣어주면 공백을 기준으로 나누어 준다. 만약에 괄호에(:) 이런시긍로 특정한 값이 있을경우 구분자로 해석해 ( : ) 기준으로 문자열을 나눈다. 또한 split을 사용하면 값들이 리스트로 들어간다.
반응형
'파이썬' 카테고리의 다른 글
7. 튜플 (0) | 2022.07.28 |
---|---|
6. 리스트 (0) | 2022.07.28 |
4. 문자열 자료형 (문자열 포매팅, f-string) (0) | 2022.07.28 |
3. 문자열 자료형 (인덱싱과 슬라이싱) (0) | 2022.07.28 |
2. 문자열 자료형(이스케이프 코드, 문자열 연산) (0) | 2022.07.28 |