일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 보안
- C언어
- 버그헌팅
- 문제풀이
- nefus
- Pwnable
- 워게임
- xcz
- 정보보호
- 코드게이트
- hacking
- 웹해킹
- CTF
- WarGame
- webhacking.kr
- webhacking
- 프로그래밍
- 정보보안
- wargame.kr
- 포너블
- DVP
- 포렌식
- 버그바운티
- 자료구조
- 선린인터넷고등학교
- 시스템
- kangsecu
- 블록체인
- 해킹
- 네퓨즈
- Today
- Total
kangsecu's B1og
파이썬- 문자열 연산 % 인덱싱 본문
[파이썬- 문자열 연산]
이번 시간에는 파이썬의 문자열 연산에 대하여 알아 보도록 하겠습니다. 파이썬의 문자열도 다른 여느 언어와 다름없이 문자열 연산이
가능합니다. 이해가 잘 안되는 분들을 위해 간단한 예를 들자면
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 |