Python:String
Python문자열에 관련 내용을 정리한다.
String literals
- 2.4.1 String literals
- 정규표현식 python re r' (raw string)
- Stackoverflow: What exactly do “u” and “r” string flags do in Python, and what are raw string literals?
r 문자는 raw string으로 백슬래시 문자를 해석하지 않고 남겨두기 때문에 정규표현식과 같은 곳에 유용하다. 예를 들어 r문자를 사용하지 않는다면
와 같이 길어 백슬래시를 두 번 사용해야 하는 불편함이 있다. 그래서 보통 r문자를 붙여준다.
Functions
-
split(param1)
: 문자열을 분할한다.param1
문자열로 분할한다. -
find
: 문자열을 찾는다. -
rfind
: 역순으로 문자열을 찾는다. -
strip
: 문자 앞과 끝의 공백 제거(Trim). -
replace
: 문자열 교환.
Replace
Use Regexp
Format string
포맷 문자열은 아래와 같이 적용한다.
또는
Insert string
문자열 추가는 아래와 같이 적용한다.
def insert_dash(string, index):
return string[:index] + '-' + string[index:]
print insert_dash("355879ACB6", 5)
Multiline strings
문자열을 여러줄에 걸쳐 적용하고 싶을 경우 아래와 같이 사용한다.
또는
또는
또는
Favorite site
References
-
Jump_to_Python_-_String.pdf ↩