본문 바로가기

Coding Study/Python

파이썬 문자열 함수 정리

728x90
반응형

# 문자열 관련 함수

data = "Dave David"
data.count("D")
# 값 : 2

string = 'Dave ID is dave'
string.index('D')
# 특정 문자의 index 위치값을 반환
# 값 : 0

string = "Dave Id is dave"
string.find('x')
# find 함수는 해당 문자가 문자열에 없으면 -1 을 리턴함
# 값 : -1

string = "Dave ID is Book"
string.find('x')
if string.find('x') == -1:
    print(' x 는 문자열에 없습니다!!')

# 문자열 나누기
string = "Dave love is Book"
string.split()
string.split()[3]
# 공백을 기준으로 문자열 나누기
# 값 : ['Dave', 'love', 'is', 'Book']
# 값 : 'Book'

string = "Dave/love/is/coffee/Book"
string.split('/')

# 문자열 일부를 바꾸거나, 삭제하기
string = "Dave love is coffee Book"
string.replace("coffee", "skin")
# 값 : 'Dave love is skin Book'

string2 = "(Book)"
string2.replace("()", "")
# 값 : '(Book)'
# replace 함수에 "()" 매칭되는 문자열이 없기 때문에 그대로 출력

string2.replace("(", "")
# 값 : 'Book)'

string2.replace(")", "")
# 값 : '(Book'

string2 = string2.replace("(", "")
string2.replace(")","")
# 값 : 'Book'

string2 = "(Dave)"
string2.replace("(", "").replace(")", "")
# 값 : 'Dave'

 

728x90
반응형