kangsecu's B1og

파이썬- 문자열 연산 % 인덱싱 본문

Programming/python

파이썬- 문자열 연산 % 인덱싱

Kangsecu 2017. 2. 28. 02:38

[파이썬- 문자열 연산] 


이번 시간에는 파이썬의 문자열 연산에 대하여 알아 보도록 하겠습니다. 파이썬의 문자열도 다른 여느 언어와 다름없이 문자열 연산이 

가능합니다. 이해가 잘 안되는 분들을 위해 간단한 예를 들자면

a= 살어리 b= 살어리랏다 라고 가정하면

a+b = 살어리 살어리랏다 라는 문장이 됩니다. 

이렇게 두 문장의 연산이 가능하며 이를 이용해 새로운 문장을 만들거나 숫자를 연산할때도 사용이 됩니다.

예를 들어

a= 30 b =40 이라고 가정하면

a * b = 1200이 됩니다.


이렇게 특정 문자에 특정 데이터를 저장후에 연산자를 통해 새로운 데이터값을 도출해 낼 수 있습니다. 

 

다음으로 인덱싱에 대하여 설명을 해보겠습니다. 인덱싱이란 무언가를 가리킨다. 라는 의미를 지니고 있습니다. 

>>> a = "knowledge is power, Francis bacon"

 이러한 문장이 a에 저장이 되있다고 가정하면 

>>> a = "knowledge is power, Francis bacon"

>>> a[n]

이렇게 입력후 n자리에 사용자가 숫자를 입력하면 n-1 의 해당하는 글자가 출력되게 됩니다.

이는 c언어의 인덱스와 배열 과 비슷한 개념입니다. 모두들 기억하셔야 할 내용은

파이썬의 숫자는 0부터 센다 라는 개념입니다. 아마 c언어를 공부하다가 오신분들도 이 개념이 익숙하실 겁니다. 

c언어의 배열도 이러합니다. 


예를 들어 필자가

a[3] 을 입력한다면 출력값은 n이 되는 것 입니다.


이번 시간은 이상으로 강의를 마치도록 하겠습니다. 다음 시간에는 문자열 슬라이싱과 포매팅에 대하여 학습하도록 하겠습니다.  감사합니다 

'Programming > python' 카테고리의 다른 글

파이썬-문자열 출력 & 이스케이프 코드  (0) 2017.02.28
파이썬- 사칙연산  (0) 2017.02.26