목차
728x90
반응형
strip 함수
: 문자열 앞뒤의 공백 혹은 지정한 문자를 제거해주는 함수
- lstrip() : 문자열 왼쪽에 있는 데이터만 처리
- rstrip() : 문자열 오른쪽에 있는 데이터만 처리
# 기본 strip()
str = ' aabbaa '
str_1 = ' a a b b a a '
print(str.strip())
print(str_1.strip())
# lstrip(), rstrip()
str_2 = ' aabbaa '
str_3 = 'aabbaa'
print(str_2.lstrip())
print(str_3.lstrip('a'))
print(str_2.rstrip())
print(str_3.rstrip('a'))
------------------------------------
> 'aabbaa'
> 'a a b b c c'
> 'aabbaa '
> 'bbaa'
> ' aabaaa'
> 'aabb'
split 함수
: 문자열을 일정한 규칙으로 잘라서 리스트로 만들어주는 함수
- 공백을 기준으로 구분하여 리스트 생성
- 특정 문자를 기준으로 구분하여 리스트 생성
str = 'I so happy'
a = str.split()
str_1 = 'I.so.happy'
b = str_1.split('.')
print(a)
print(b)
------------------------------------
> ['I', 'so', 'happy']
> ['I', 'so', 'happy']
* python에서 for문을 사용할 때 입력되는 문자열들이 자동적으로 줄바꿈이 된다면, 이 때는 strip 함수를 사용하여 공백을 제거해주어야함. 그렇지 않으면 정해진 리스트 인덱스 범위를 벗어나게 되어 error가 남.
728x90
반응형
'Python > 기초문법' 카테고리의 다른 글
[기초문법] Python 진법 변환 (0) | 2023.07.07 |
---|---|
[자료구조] 스택(Stack), 큐(Queue) (0) | 2023.05.17 |
[기초문법] replace 함수 (0) | 2023.05.08 |
[기초문법] math : sqrt(), pow() 함수 (0) | 2023.05.06 |
[기초문법] reverse(), reversed() 함수 비교 (0) | 2023.01.25 |