문자열 처리
- 두 문자열을 합치고 싶으면, ' + ' 기호 이용!!
- 문자열의 길이를 구하고 싶으면, 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라는 글자가 어디에 있는지 확인하기
'개발냥발 > PS (Problem Solving)🧬' 카테고리의 다른 글
파이썬 기본 익히기✨ (2) / boolean, 주석, 인덱스와 슬라이싱 (0) | 2022.09.04 |
---|---|
파이썬 기본 익히기✨ (1) / 자료형, 변수, 형 변환, 연산자 (0) | 2022.08.28 |