파이썬 문자열 다루기



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']

==========================================================


반응형

'프로그램 > 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

+ Recent posts