udem.py - (6) Strings

Gomi_kery·2022년 9월 7일

udem.py

목록 보기
7/28
post-thumbnail

문자열

  • single('), double(") quotes를 사용하는 순서가 지정된 sequences.
  • 문자열의 서브섹션을 가져오기 위해 Indexing or Slicing을 사용.

인덱싱 (Indexing)

  • 문자열에서 단일 문자를 가져올 때 사용.

리버스 인덱싱 (reverse indexing)

  • 문자열의 길이가 매우 길때 마지막 문자를 가져올 수 있음.
 인덱스 위치.
문자열  p    y    t    h    o    n

인덱스 [0]  [1]  [2]  [3]  [4]  [5]

리버스 [0]  [-5] [-4] [-3] [-2] [-1]
인덱스 

슬라이싱 (slicing)

  • 문자열 슬라이스라고 하는 여러 문자의 서브섹션을 가져올 수 있음.
  • [start:stop:step] 형식으로 사용

    start : 슬라이스 시작 숫자 인덱스
    stop : 인덱싱을 끝내는 위치 (끝내는 위치의 문자는 미포함.)
    step : 시작부터 끝까지 점프하는 크기

string = "abcdefghijkl"

string[4:]     >>> 'efghijkl'
string[:4]     >>> 'abcd'
string[4:7]    >>> 'efg'
string[::4]    >>> 'aei'    [0] [4] [8]
string[1:7:3]  >>> 'be'
string[::-1]   >>> 'lkjihgfedcba'

이스케이스 시퀀스 (escape sequences)

  • 문자열 내부에 일종의 특수 명령을 설정.

    \n : 줄내림 (enter)
    \t : 들여쓰기 (tap)

len 함수

  • 문자열의 길이를 알 수 있음.
len('hello')  >>> 5
len('world of warcraft')  >>> 17
profile
QA. 손으로 할 수 있는 모든 것을 좋아합니다.

0개의 댓글