KH/Python

# 3. 문자열 메소드

오늘의 진 2022. 7. 16. 20:25

len (배열의 길이 )

text ='www.GOOGLE.com'
print(len(text))  // 14 출력됨

 

 capitalize(  )  문장의 첫글자를 대문자로 바꾸어주는 메소드 
upper(  )  문자열 전체를 대문자로 변경
lower (  )  문자열 전체를 소문자로 변경
count ( ) 찾고자하는 문자, 문자열이 문자열 안에 몇번 있는가를 알려줌
find (  )   /rfind find(' g ')라고하면 g가 해당 문자열 안에서 위치하는 인덱스 번호를 반환함.
만약 g가 여러번 있다면 가장 앞에 있는 인덱스 번호를 알려줌. 만약 그뒷 부분이 궁금하다면
예를들어 banana에서 find('a',2) 라고 하면 2번 인덱스(2번 포함) 뒷쪽 부터
가장 앞에 있는 a 를 찾아감
찾는 값이 데이터 상에 존재하지 않으면 -1 을 반환함. 
rfind를 사용하면 뒤에서 부터 앞으로 찾아감

index(  )  / rindex 찾는 문자의 인덱스를 반환
find와 같은 역할을한다. 
찾는 값이 데이터 상에 존재하지 않는 경우 에러가 발생한다. (find 와의 차이점 )
rindex : 뒷쪽 인덱스에서 부터 찾고자 하는 값을 찾아감
replace (  ) 문자열 치환에 사용
replace("abc", "kbs")  : 문자열 내부의 abc 를 kbs로 치환해준다.

split (  )  문자열을 분리해주는 기능

괄호안에 아무것도 넣지 않으면 공백으로 문자열들을 구분해준다. 
만약 (' .') 이라고 하면  . 을 기준으로 문자열들을 구분해준다. 
(oo)를 넣으면 oo가 콤마,로 바뀜
strip(  )  좌우 양끝의 공백을 없애주는 메소드(문자열 사이사이의 공백은 없애지 못함)

 

 

 

text ="www.GOOGLE.com"
tee ='BANANA'
mom = "         abc        "
print(text.capitalize())
print(text.upper())
print(tee.lower())
print(tee.count('N'))
print(tee.count('BA'))
print(tee.find('A'))
print(tee.index('B'))
print(text.replace("GOOGLE","NAVER"))
print(text.split('.'))
print(text.split('OO'))
print(mom.strip())
[출력 결과]
Www.google.com
WWW.GOOGLE.COM
banana
2
1
1
0
www.NAVER.com
['www', 'GOOGLE', 'com']
['www.G', 'GLE.com']
abc

 

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

# 6 input함수 및 조건문 if else  (0) 2022.07.26
# 5 Tuple,Dictionary, Set  (0) 2022.07.25
#4 list(= 배열)  (0) 2022.07.19
#2. 연산자  (0) 2022.07.13
#1. 환경설정, 변수, 자료형  (0) 2022.07.10