내 잡다한 노트

파이썬 문자열 함수 정리 본문

크롤링

파이썬 문자열 함수 정리

peanutwalnut 2022. 5. 30. 17:51

1. 문자열에 있는 특정 문자 갯수 세기 -> count 함수

data = Dave.David

data.count('Dave')

-> 1

 

2. 문자열에 있는 특정 문자의 위치 알려주기 -> index 함수

string = 'Dave ID is dave'

string.index('D')

-> 0

제일 첫번째와 같은 것을 찾아 인덱스 번호를 리턴한다

이 index 함수는 문자열에서 같은 것을 찾지 못한다면 오류를 발생시킨다.

해당 문자가 문자열에 없을 때, 에러를 안낼 수는 없을까?

그럴 댄 find 함수를 사용하자. 

해당 문자가 문자열에 없으면 -1을 리턴한다.

 

3. 문자열 사이에 다른 문자 넣기 -> join 함수

string = '12345'

comma = 'ㅌㅌㅌㅌ'

comma.join(string)          # 껴넣을 문자.join(문자열)

-> 1ㅌㅌㅌㅌ2ㅌㅌㅌㅌ3ㅌㅌㅌㅌ4ㅌㅌㅌㅌ5

 

4. 문자열 앞뒤에 공백 지우기 -> strip()

data = '    Dave   '

data.strip()

-> 'Dave'

 

string = '       9999(Dave)8888    '

string.strip(' 98()')

-> 'Dave'

 

5. 영문자 대소문자로 변환하기

소문자를 대문자로 바꾸기

string = 'Dave'

string.upper()

-> 'DAVE'

 

대문자를 소문자로 바꾸기

string = 'Dave'

string.lower()

-> 'dave'

 

6. 문자열을 나누기

string = 'Dave goes to Korea'

string.split()

-> ['Dave', 'goes', 'to', 'Korea']

 

7. 문자열 중 일부를 다른 문자로 바꾸거나, 삭제하기

string = 'David goes to Korea'

string.replace('David', 'Dave')

-> 'Dave goes to Korea'

 

 

 

 

 

'크롤링' 카테고리의 다른 글

크롤링해서 엑셀 파일로 만들기  (0) 2022.05.31
정규표현식 (regex)  (0) 2022.05.30
데이터 포맷(XML, JSON, CSV)  (0) 2022.05.30
html parser 크롤링 예제코드와 이론  (0) 2022.05.28