python 문자열 간단하게 정리

문자형 데이터를 한글자씩 메모리 공간에 저장하는 시퀀스 자료형

 

리스트같이 슬라이싱, 인덱싱, 반복문 iteration 등이 가능

 

컴퓨터는 모든 데이터를 2진수로 저장하므로 문자를 2진수로 변환하는 표준규칙들이 존재함(utf-8,아스키코드 등)

 

 

1. 알면 좋을 법한 method

 

rstrip(), lstrip(), strip() 오른쪽 ,왼쪽, 좌우 공백 제거

 

 

 

title() 띄어쓰기로 구분된 각 단어 첫글자를 대문자로 만들어서 반환

 

 

 

isdigit(), isalpha() 숫자로 이루어진것인지? 문자로 이루어진것인지?

 

 

 

---------------------------------------------------------------------------------------------------------------------------------------------

 

 

isdigit()은 문자열이 숫자로만 구성되어 있는지 확인함

 

그런데 음수나 소수점이 들어가면 False를 return

 

 

 

 

 

’-123’, ‘123.123’은 -나 .을 문자로 인식해서 false로

 

 

 

이렇게 하면 문자열에서 숫자만 뽑을 수 있을 것임

 

 

---------------------------------------------------------------------------------------------------------------------------------------------

 

count(), 특정 문자의 개수가 몇개인지

 

 

 

startswith(), endswith() 특정 문자로 시작하는지? 특정 문자로 끝나는지?

 

 

 

find() 특정 문자의 맨 처음 index 반환

 

 

 

 

s.replace(a,b)는 문자열 s내에서 문자 a를 문자 b로 대체해준다

 

 

 

문자를 순회하면서 replace로 제거해나감

 

 i in [‘a’,’e’,’i’,’o’,’u’]는 i가 a,e,i,o,u중 하나면 True가 된다

 

 

\n은 한줄 띄기, \t는 탭(4칸 띄기)

 

큰따옴표 3개나 작은따옴표 3개로 두줄 이상 문자열을 표현

 

 

 

 

2. r-string

 

특수문자를 그대로 출력해주는 r-string

 

 

 

 

문자 내에 ‘가 존재한다면?

 

역슬래시를 사용해서 '이라는 것을 명확히 표현

 

문자열을 ""으로 감싼다.

 

 

TAGS.

Comments