파이썬 문법 - Strings

Junyeong Choi·2021년 5월 13일

문자열 Strings

"" 와 ''를 구분한다.

  • Ordered Sequence
  • inexing 하고 slicing 가능

Index

인덱스

Characterhello
Index01234

Inverse 인덱스

Characterhello
Index0-4-3-2-1

Slicing

어디부터 어디까지 인덱스 안에서 정할 수 있다.
Syntax는 * [start:stop:step]

  • start는 slicing 시작점
  • stop은 slicing 끝점인데 (포함하지 않는다)
  • step은 이것에 비례해 점프 한다.

String 예시
' I'am fine. ' 은 에러를 야기한다.
'가 문자열 '와 겹치기 때문에 이런경우
" I'am fine. " 으로 하면 에러 해결.

Indexing 예시

  • mystring = Python
  • mystring[0] = P
  • mystring[-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'

0개의 댓글