What is string?
- 파이썬에서 글자들의 혼합체를 string으로 쓴다.
- string은 data type이다. (str)
- 기호, 글자, 숫자, 특수기호 등을 사용할 수 있다.
- '또는 "를 열고 닫아서 정의한다.
- '' or ""는 empty string
- string은 value이므로 변수에 지정할 수 있다.
Operations on strings
>>> 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
- 음수는 끝에서부터 역으로 인덱싱한다.