티스토리 뷰

# join(sequence)

순회 가능한 입력인 시퀀스 형 변수를 지정된 문자열로 연결해서 반환한다

>>>".".join("KKUMA")

'K.K.U.M.A'

 

 

# lower()

모든 영문자를 소문자로 변환한다

>>>"KKUMA".lower()

'kkuma'

>>>"KKUMA123".lower()

'kkuma123' 

 

 

# upper()

모든 영문자를 대문자로 변환한다

>>>"Kkuma123".upper()

'KKUMA123' 

 

 

# title()

모든 단어에 대해 첫문자는 대문자, 나머지는 소문자로 변환한다

>>>"python is powerful".title()

'Python Is Powerful'

 

 

# lstrip([chars])

문자열의 왼쪽을 잘라낸다

chars를 지정하지 않으면 공백문자를 제거하며, 지정되어 있을 경우에는 chars의 모든 조합을 제거한다    

>>>"\t python".lstrip()

'python' 

>>>">>> python is powerful".lstrip()

'python is powerful' 

 

 

# partition(separator)

문자열을 separator로 나눈다. 결과로는 (앞부분, separator, 뒷부분)의 튜플이 반환된다

>>>"python is powerful".partition("is")

('python ', 'is', 'powerful') 

 

 

# replace(old, new, [count])

old를 new로 대체한 결과를 반환한다. count를 인자로 준 경우에는 count만큼의 횟수만 대체한다

>>>"python is powerful".replace('p', 'P')

'Python is powerful'

>>>"python is powerful".replace('p', 'P', 1)

'Python is powerful' 

 

 

# rfind(keword, [start, [end]])

문자열을 뒤에서부터 조사해서 keyword가 나타나는 첫번째 인덱스를 반환한다.

>>>"python is powerful".rfind('p')

10

>>>"python is powerful".rfind('p', 0, 9)

0

>>>"python is powerful".rfind('pa') #일치하는 키워드 없음

-1

 

 

# rindex(keyword, [start, [end]])

rfind()와 동일하게 동작하나, keyword를 찾지 못하는 경우 Error 발생

>>>"python is powerful".rindex('p')

10

>>>"python is powerful".rindex('pa')

Traceback (most recent call last):
  File "<pyshell#31>", line 1, in <module>
    "python is powerful".rindex('pa')
ValueError: substring not found 

 

 

# rpartition(separator)

문자열을 뒤에서부터 검사해서 separator로 나눈다. 결과로는 (앞부분, separator, 뒷부분)의 튜플로 반환한다

>>>"python is powerful".rpartition("p")

('python is ', 'p', 'owerful') 

 

 

# rsplit(separator, [maxsplit]])

문자열을 separator로 분리한다. maxsplit을 지정한 경우 뒤에서부터 maxsplit만큼만 분리한다

>>>"python is powerful".rsplit()

['python', 'is', 'powerful']

>>>"python is powerful".rsplit(' ', 1)

['python is', 'powerful'] 

 

 

# rstrip([chars])

문자열의 오른쪽을 잘라낸다

chars가 지정되지 않으면 공백 문자를 제거하며, 지정되어 있을 경우 chars의 모든 조합을 제거한다

>>>"kkuma \t".rstrip()

'kkuma'

>>>">>> python is powerful <<<".rstrip("<> ")

'>>> python is powerful' 

 

 

# split([separator, [maxsplit]])

문자열을 separator로 분리한다. separator가 생략된 경우 공백문자를 구분자로 삼아 분리된다

>>>"python is powerful".split()

['python', 'is', 'powerful']

>>>"python is powerful".split(' ', 1)

['python', 'is powerful']

 

 

# splitlines([keep])

여러라인으로 구성된 문자열을 분리한다

keep을 True로 설정하면 구분자를 분리된 문자열에서 제거하지 않으며, 기본값인 False로 설정하면 제거한다

>>>"python\r\nis\npowerful".splitlines()

['python', 'is', 'powerful']

>>>"python\r\nis\npowerful".splitlines(True)

['python\r\n', 'is\n', 'powerful']

 

 

# startswith(prefix, [start, [end]])

endswith()와 반대의 기능을 수행한다

prefix로 문자열이 시작하면 True, 그 외의 경우에는 False를 반환한다

 >>>"python is powerful".startswith('py')

True

>>>"python is powerful".startswith('py', 5)

False

>>>"python is powerful".startswith('py', 0, 5)

True

>>>"python is powerful".startswith(('p', 'm'))

True

 

 

# strip([chars])

문자열의 양쪽 끝을 잘라낸다

chars를 지정하지 않으면 공백문자를 제거하며, chars를 지정하면 chars의 모든 조합을 제거한다

>>>"\t kkuma \t'.strip()

'kkuma'

>>>">>> python is powerful <<<".strip("<> ")

'python is powerful'

 

 

# swapcase()

영문자에 대해서만 소문자는 대문자로, 대문자는 소문자로 변환한다

>>>"Kkuma123".swapcase()

'kKuma123'

 

'Programming > Python' 카테고리의 다른 글

[Python] date 클래스  (0) 2018.09.09
[Python] 시간 모듈  (0) 2018.09.08
[Python] 문자열 모듈(1)  (0) 2018.09.01
[Python] Dictionary  (0) 2018.08.26
[Python] List  (0) 2018.08.25
댓글
최근에 올라온 글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday