20210619 TIL

김진태·2021년 6월 19일
1

TIL

목록 보기
6/28

문자 개수 세기(count)

 a = "hobby"
 a.count('b')
>>> 2

문자열 중 문자 b의 개수를 돌려준다.

위치 알려주기1(find)

a = "Python is the best choice"
a.find('b')
>>> 14
a.find('k')
>>> -1

문자열 중 문자 b가 처음으로 나온 위치를 반환한다. 만약 찾는 문자나 문자열이 존재하지 않는다면 -1을 반환한다.

※ 파이썬은 숫자를 0부터 세기 때문에 b의 위치는 15가 아닌 14가 된다.

위치 알려주기2(index)

a = "Life is too short"
a.index('t')
>>> 8
a.index('k')
>>> Traceback (most recent call last):
	File "<stdin>", line 1, in <module>
	ValueError: substring not found

문자열 중 문자 t가 맨 처음으로 나온 위치를 반환한다.
만약 찾는 문자나 문자열이 존재하지 않는다면 오류를 발생시킨다.
find 함수와 다른 점은 문자열 안에 존재하지 않는 문자를 찾으면 오류가 발생한다는 점이다.

문자열 삽입(join)

",".join('abcd')
>>>'a,b,c,d'

abcd 문자열의 각각의 문자 사이에 ','를 삽입한다.

소문자를 대문자로 바꾸기(upper)

a = "hi"
a.upper()
>>>'HI'

upper 함수는 소문자를 대문자로 바꾸어 준다.

대문자를 소문자로 바꾸기(lower)

a = "HI"
a.lower()
>>>'hi'

lower 함수는 대문자를 소문자로 바꾸어 준다.

왼쪽 공백 지우기(lstrip)

a = " hi "
a.lstrip()
>>>'hi '

문자열 중 가장 왼쪽에 있는 한 칸 이상의 연속된 공백들을 모두 지운다.
lstrip에서 l은 left를 의미한다.

오른쪽 공백 지우기(rstrip)

a= " hi "
a.rstrip()
>>>' hi'

문자열 중 가장 오른쪽에 있는 한 칸 이상의 연속된 공백을 모두 지운다.
rstrip에서 r는 right를 의미한다.

양쪽 공백 지우기(strip)

a = " hi "
a.strip()
>>>'hi'

문자열 양쪽에 있는 한 칸 이상의 연속된 공백을 모두 지운다.

profile
안녕!

0개의 댓글