블로그 이미지
김고노

calendar

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

Notice

2018. 3. 15. 10:50 파이썬 복습

문자열 인덱싱이란?


'가리키는것'



>>> a = "Life is too short, You need Python"

>>> a[3]


'e'


"파이썬은 0부터 숫자를 센다"




문자열 인덱싱 활용하기


>>> a = "Life is too short, You need Python"


>>>a[0]

'L'

>>>a[-1]

'n'


-1 = 뒤에서 부터 세어 첫번째 문자





문자열 슬라이싱이란?



'잘라서 뽑아내는것'



>>> a = "Life is too short, You need Python"

>>> b = a[0] +a[1] + a[2] + a[3]

>>>b

'Life'


위처럼 잘라서 뽑아내기위해 인덱싱을 더할수도 있지만 더좋은 방법이 슬라이싱.



>>> a = "Life is too short, You need Python"

>>> a[0:4]

'Life'


★★a[시작 번호:끝 번호]를 지정하면 끝 번호에 해당하는것은 포함되지 않는다.


>>>a[0:3]

'Lif'


★공백문자 역시 문자 취급된다


>>>a[0:5]

'Life '


★a[시작 번호:끝 번호]에서 끝번호 부분 생략시 시작번호부터 그 문자열의 끝까지 뽑아냄.


>>>a[19:]

'You need Python'


★a[시작 번호:끝 번호]에서 시작번호 생략시 문자열의 처음부터 끝번호(는포함x)까지 뽑아냄.


>>>a[:17]

'Life is too short'


★a[시작 번호:끝 번호]에서 둘다생략시 문자열의 처음부터 끝까지 뽑아냄


>>>a[:]

"Life is too short, You need Python'


★인덱싱과 마찬가지로 마이너스(-) 기호 사용가능


>>>a[19:-7]

'You need'


a[19]에서부터 a[-8]까지를 말하고 a[-7]은 포함하지 않음.




슬라이싱으로 문자열 나누기



>>>a = "20010331Rainy"

>>>year = a[:4]

>>>day = a[4:8]

>>>weather = a[8:]

>>>year

'2001'

>>>day

'0331'

>>>weather

'Rainy'




'파이썬 복습' 카테고리의 다른 글

3/15 고급 문자열 포매팅  (0) 2018.03.15
3/15 문자열 포매팅  (0) 2018.03.15
3/14 문자열 자료형  (0) 2018.03.14
3/14 자료형-숫자형  (0) 2018.03.14
3/14 파이썬이란 무엇인가  (0) 2018.03.14
posted by 김고노