티스토리 뷰
안녕하세요!
오늘은 문자열과 관련된 함수를 정리해 보려 합니다.
파이썬에서 문자열은 리스트와 마찬가지로 인덱싱 및 슬라이싱이 가능합니다.
(파이썬은 다른 언어에 비해 문자열 처리가 상당히 편리한거 같아요.)
# 인덱싱 & 슬라이싱
a = "Hello World!!"
print(a[0], a[-1], a[7:11]) # 결과: H ! orld
● join() -문자열 삽입
# 문자열 삽입(join)
join_str = ",".join('abcdef')
print(join_str) # 결과: a,b,c,d,e,f
● strip() - 공백 지우기
# 왼쪽 공백 지우기(lstrip)
test = " Hello World!! "
print(test.lstrip()) # Hello World!!
# 오른쪽 공백 지우기(rstrip)
test = " Hello World!! "
print(test.rstrip()) # Hello World!!
# 양쪽 공백 지우기(strip)
test = " Hello World!! "
print(test.strip()) # Hello World!!
● replace() - 문자열 바꾸기
# 문자열 바꾸기(replace)
print('replace()')
a.replace('World', 'Python') # 결과: 'Hello Python!!'
# lower()
a = "HELLO WORLD"
print(a.lower()) #결과: hello world
# upper()
a = "hello world"
print(a.upper()) #결과: HELLO WORLD
# swapcase()
a = "Hello World"
print(a.swapcase()) #결과: hELLO wORLD
# capitalize()
a = "my name is lee"
print(a.capitalize()) #결과: My name is lee
# title()
a = "my name is lee"
print(a.title()) #결과: My Name Is Lee
# count(s)
a = "apple"
print(a.count('p')) #결과: 2
# find(s)
a = "apple"
print(a.find('p')) #결과: 1
# index(s)
a = "apple"
print(a.index('p')) #결과: 1
# split()
a = "1,2,3,4,5"
print(a.split(',')) #결과: ['1', '2', '3', '4', '5']
문자열 메소드는 이정도만 숙지하고 계시면, 문자열 관련 알고리즘 문제 풀 때 큰 어려움 없으리라 생각됩니다! 읽어주셔서 감사합니다 :)
'python' 카테고리의 다른 글
Python 자료형(list,set,dictionary) 메서드 시간복잡도 정리 (1) | 2020.10.14 |
---|---|
파이썬 알고리즘 시간 측정 방법 (0) | 2020.06.26 |
파이썬 딕셔너리 관련 함수 및 메소드 정리 (0) | 2020.06.12 |
파이썬 집합 관련 함수 및 메소드 정리 (0) | 2020.06.12 |
파이썬 리스트 관련 내장 함수 및 메소드 정리 (0) | 2020.06.01 |
댓글
링크
최근에 올라온 글
최근에 달린 댓글