String

김남연·2024년 1월 2일

Python

목록 보기
3/12

What is string?

  • 파이썬에서 글자들의 혼합체를 string으로 쓴다.
  • string은 data type이다. (str)
  • 기호, 글자, 숫자, 특수기호 등을 사용할 수 있다.
  • '또는 "를 열고 닫아서 정의한다.
  • '' or ""는 empty string
  • string은 value이므로 변수에 지정할 수 있다.

Operations on strings

  • len()
    문자열의 길이를 반환

  • str1 + str2
    두 문자열을 합침.

    같은 data type끼리만 가능함을 주의한다.

  • str * int
    문자열을 정수만큼 반복한다.

>>> 5 + 'apples'
error
>>> str(5) + 'apples'
5 apples

Escape sequence

  • '' 또는 ""로 string을 정의할 때, string 내부에 ''또는 ""가 들어가면 string의 끝이 어디인지 문제가 발생한다. 이때 사용하는 것이 escape sequence
  • backslash를 escape sequence라고 한다
  • 매킨토시에는 backslash가 있지만 windows에서는 backslash 대신 원화표시(\)를 쓴다. 사용에는 지장이 없다.
  • len()을 사용하여 string의 길이를 셀 때 포함되지 않는다.
  • \는 특수기호임을 알려주거나 특정 효과를 글에 준다.
  • \' or \"는 '' 또는 ""로 string을 정의할 때 string 내부에서 ' 또는 "를 사용할 때 사용
  • \\ backslash 자체를 입력할 때 사용
  • \t 탭
  • \n 줄바꿈

Slicing string

  • 문자열에서 필요한 부분을 추출할 때 사용한다.
  • 문자열은 0부터 카운트함을 주의한다.
  • str[a:b] -> a번째부터 b-1까지 슬라이싱한다. b는 포함하지 않음을 주의한다.
  • b가 a보다 앞에 위치할 때 출력값은 empty string
  • 음수는 끝에서부터 역으로 인덱싱한다.

0개의 댓글