파이썬 문자열 다루기
Python의 문자열을 자유자제로 사용하는 방법에 대해 알려드리겠습니다.
1. 문자열의 특정 문자 접근
==========================================================
#!/usr/bin/python
# -*- coding: utf-8 -*-
#맨앞에 0 입니다.
strBuffer = "I like python because it`s very simple language"
print strBuffer[0] #앞에서 부터 샌다.
print strBuffer[22] #22번째는 i 입니다
print strBuffer[-3] #뒤에서 부터 샌다. -1->e -2->g ...
==========================================================
결과 :
I
i
a
==========================================================
2. 문자열 단어 접근
==========================================================
#!/usr/bin/python
# -*- coding: utf-8 -*-
strBuffer = "I like python because it`s very simple language"
print strBuffer[2:6] #시작 번호:끝번호 like 출력
print strBuffer[39:] #language 출력
print strBuffer[:13] #I like python 출력
==========================================================
결과 :
like
language
I like python
==========================================================
3. 문자열 특수 기능
==========================================================
#!/usr/bin/python
# -*- coding: utf-8 -*-
strBuffer = "I like python because it`s very simple language"
print strBuffer.count('e') #e가 몇개 있는지 샌다.
print strBuffer.find("simple") #simple이 있는 위치를 찾는다.
print strBuffer.upper() #소문자 변경
print strBuffer.lower() #소문자 변경
print strBuffer.replace("python","a pen") #문자열 변경
==========================================================
결과 :
6
32
I LIKE PYTHON BECAUSE IT`S VERY SIMPLE LANGUAGE
i like python because it`s very simple language
I like a pen because it`s very simple language
==========================================================
4. 문자열 공백 제거 기능
==========================================================
#!/usr/bin/python
# -*- coding: utf-8 -*-
strTrip = " test Trip "
print '['+strTrip.lstrip()+']' #왼쪽 공백 제거
print '['+strTrip.rstrip()+']' #오른쪽 공백 제거
print '['+strTrip.strip()+']' #양쪽 공백 제거
==========================================================
결과 :
[test Trip ]
[ test Trip]
[test Trip]
==========================================================
5. 문자열 나누기 기능
==========================================================
#!/usr/bin/python
# -*- coding: utf-8 -*-
strSplit = "apple, show, pig, orange"
print strSplit.split() #공백 기준으로 나누기
print strSplit.split(',') #, 기준으로 나누기
==========================================================
결과 :
['apple,', 'show,', 'pig,', 'orange']
['apple', ' show', ' pig', ' orange']
==========================================================
'IT > Python' 카테고리의 다른 글
[Python] 제어문 for (0) | 2016.09.11 |
---|---|
[Python] 제어문 while (0) | 2016.09.07 |
[Python] 리스트형 기능 (0) | 2016.09.04 |
[Python] 리스트, 튜플 기본 연산 (0) | 2016.09.04 |
[Python] 튜플(Tuple) 자료형 (0) | 2016.09.04 |