티스토리 뷰

문자열 처리

- 두 문자열을 합치고 싶으면, ' + ' 기호 이용!!

- 문자열의 길이를 구하고 싶으면, len() 함수 이용

ex) s = 'love'

print(len(s)) = 4

- 여러 줄에 해당하는 문자열이 필요한 경우, 변수를 선언할 때 문자열 앞뒤로 따옴표를 3개씩 감싸면 된다! 여러 줄을 주석처리할 때와 비슷하다.

ex) s = '''love

is not

permanent'''

 

 

문자열 메소드

* 메소드(Method)란?

: 클래스 내에 정의된 어떤 동작, 기능을 하는 코드들의 묶음 (쉽게 말해 기능!)

- 문자열 메소드 사용방법 :  문자열.메소드이름(...)

 

* 다양한 문자열 관련 메소드

print(letter.lower()) #모든 내용을 소문자로

print(letter.upper()) #모든 내용을 대문자로

print(letter.capitalize()) #문장의 첫글자만 대문자로! 일반적인 영어 문장 형태

print(letter.title()) #각 단어들의 첫글자만 대문자로

print(letter.swapcase()) #대소문자 뒤바꾸기

print(letter.split()) #문자열 나누기! 띄어쓰기를 기준으로 나누어진 결과를 리스트 형태로 반환해줌!

print(letter.count('love') #love라는 글자가 몇번 쓰였는지

print(letter.startswith('love') #문자열이 어떤 문자로 시작하는지, 'love'로 시작하는지 확인! 괄호 속에는 확인하려는 값. 결과는 boolean 형태

print(letter.endswith('love') #문자열이 어떤 문자로 끝나는지

 

letter = '...love...'

print(letter.strip('.')) ➡️실행결과 : love

#앞뒤로 불필요한 부분이 있다면, 괄호 안에 제거하려는 문자를 넣어두면, 문자열 앞뒤로 불필요한 부분들 제거 가능!!

괄호 안에 아무것도 넣지 않으면, 문자열 앞뒤로 불필요한 공백들이 제거됨!

 

letter = 'love me harder'

print(letter.replace('me' , 'you')) ➡️ 실행결과 : love you harder

#문자열 일부를 바꾸기!!


letter = 'love me'

print(letter.find('love')) ➡️실행결과 : 0  #인덱스 기준으로 어느 위치에 있는지로 나타남!

#love라는 글자가 어디에 있는지 확인하기

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
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
글 보관함