"" 와 ''를 구분한다.
- Ordered Sequence
- inexing 하고 slicing 가능
| Character | h | e | l | l | o |
| Index | 0 | 1 | 2 | 3 | 4 |
| Character | h | e | l | l | o |
| Index | 0 | -4 | -3 | -2 | -1 |
어디부터 어디까지 인덱스 안에서 정할 수 있다.
Syntax는 * [start:stop:step]
- start는 slicing 시작점
- stop은 slicing 끝점인데 (포함하지 않는다)
- step은 이것에 비례해 점프 한다.
String 예시
' I'am fine. ' 은 에러를 야기한다.
'가 문자열 '와 겹치기 때문에 이런경우
" I'am fine. " 으로 하면 에러 해결.
Indexing 예시
mystring = Pythonmystring[0]= Pmystring[-3]= h
Slicing 예시
mystring = abcdefghijk
c부터 끝까지 뽑고 싶을때
mystring[2:]= 'cdefghijk'a부터 c까지 뽑고 싶을때
mystring[:3]= 'abc'd부터 f까지 뽑고 싶을때
mystring[3:6]= 'def'처음부터 끝까지 한단계 점프해서 뽑고 싶을때
mystring[::2]= 'acegik'처음부터 끝까지 두단계 점프해서 뽑고 싶을때
mystring[::3]= 'adgj'c부터 g까지 한단계 점프해서 뽑고 싶을때
mystring[2:7:2]= 'ceg'처음부터 끝까지 반대로 뽑고 싶을때
mystring[::-1]= 'kjihgfedcba'