[python] 문자열 다루기

이도원·2022년 8월 24일
0

python 문법

목록 보기
5/7

문자열은 immutable해서 요소 바꾸려면 [:]을 이용하면 편하다.
ex) str = str[1:]+str[0]

1. 문자열 비교

str1 in str2 - str1문자열이 str2문자열에 포함되어 있으면 True 아니면 False
startswitch() - 지정한 문자열로 시작하면 True, 그렇지 않다면 False를 반환
endswitch() - 지정한 문자열로 끝나면 True, 그렇지 않다면 False를 반환

a='01-sample.png'
a.startswith('01') #True
a.endswith('.png') #True
'sa' in a # True

2. split(),join() - 분해, 합치기

split('구분자') - sep 를 구분자 문자열로 사용하여 문자열에 있는 단어들의 리스트를 돌려줌

join() - 들어온요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수

  • '구분자'.join(리스트) // 구분자 사용시 문자열사이에 구분자 들어가면서 합침
a = ['a', 'b', 'c', 'd', '1', '2', '3']
result1 = "".join(a) #결과 - 'abcd123'
'   1   2   3   '.split() # 결과 - ['1', '2', '3']

3. strip() - 제거

str.lstrip() - 왼쪽 공백제거 (괄호 안에 구분자 넣을 을 수 있음 )
str.rstrip() - 오른쪽 공백 제거( 인자가된 문자열의 모든 조합을 제거 )
str.strip() - 양쪽 공백 제거 ( 'apple'.rstrip('elp') -> 'a' )

4. isalpa(), isalnum()

str.isalnum() - alphanumeric(영어,한글,숫자)이면 True 아니면 False
str.isalpah() - 문자열이 영어 혹은 한글이면 True

profile
studying

0개의 댓글