문자열 다루기
# 문자열 포맷 코드
%s 문자열 (String)
%c 문자 한개 (character)
%d 정수 (Integer)
%f 부동소수 (floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 '%s' 자체)
# 자주 사용되는 슬라이싱 예 - 문자열 자르기
>>> a = "20110406Clean"
>>> date = a[:8]
>>> weahter = a[8:]
>>> date
'20110406'
>>> weather
'Clean'
# 2개 이상의 값을 치환 - 문자열 포매팅(Formatting)
>>> number = 10
>>> day = "three"
>>> print "I eat %d apples. so I was sick for %s days." % (number, day)
I eat 10 apples. so I was sick for three days.
# 문자 갯수 세기(count)
>>> a = "hobby"
>>> a.count('b')
2
# 문자 위치 알려주기1(find)
>>> a = "Python is best choice"
>>> a.find('b') // 존재하지 않으면 -1 반환
10
# 문자 위치 알려구지2(index)
>>> a = "Life is too short"
>>> a.index('t')
8
# 문자열 삽입(join)
>>> a = ","
>>> a.join('abcd') // 문자열의 각각의 문자사이에 변수 a의 값을 삽입
'a,b,c,d'
# 왼쪽 공백 지우기(lstrip)
>>> a = " hi"
>>> a.lstrip()
'hi'
# 오른쪽 공백 지우기(rstrip)
>>> a = "hi "
>>> a.rstrip()
'hi'
# 양쪽 공백 지우기(strip)
>>> a = " hi "
>>> a.strip()
'hi'
# 문자열 바꾸기(replace)
>>> a = "Life is too short"
>>> a.replace("Life", "Your leg")
'Your leg is too short'
# 문자열 나누기 (split) - 결과는 list에 저장됨
>>> a = "Life is too short"
>>> a.split()
['Life', 'is', 'too', 'short']
>>> a = "a:b:c:d"
>>> a.split(':')
['a', 'b', 'c', 'd']
[출처] 파이썬 팁) 문자열 다루기|작성자 msBang
'Programming > Python' 카테고리의 다른 글
파이썬으로 소스코드(.h, .cpp) 줄(line) 수 세기 (0) | 2012.05.11 |
---|---|
오류코드 (0) | 2012.05.10 |
C에서 파이썬 사용이 가능한가? (0) | 2012.05.10 |
WxGladeTutorial (파이썬 GUI 툴 튜토리얼, 함수, 메소드, API, methods) (0) | 2012.05.09 |
Python 을 빠르고 쉽게 배우기 위해 PyScripter (파이스크립터) 를 설치 해봅시다!! (0) | 2012.04.29 |