파이썬기초 문자열

김재민·2022년 1월 18일
0
post-thumbnail
post-custom-banner

문자열

파이썬은 다양한 문자열 방법으로 처리 가능
문자열은 홀따옴표('...'), 쌍따옴표("...")선언 가능

print() 함수는 간편하게 문자열 출력 가능
\n는 새로운 라인을 나타내는 문자로서 문자열 어디서나 삽입하여 표현 가능

>>>'"Isn\'t," they said.'
'"Isn\'t," they said.'
>>> print('"Isn\'t," they said.')
"Isn't," they said.
>>> s = 'First line.\nSecond
line.'
>>>s
'First line.\nSecond line.'
>>> print(s)
First line.
Second line.

특수문자 : ₩문자

문자원형 : r'

>>> print('C:\some\name')
C:\some
ame		// \n때문에 띄어쓰기됨
>>> print(r'C:\some\name')
C:\some\name	// r'를 통해 문자원형 그대로 출력됨
+ : 두문자열을 합침
* : 숫자만큼 문자열 반복
긴 문장 작성 시 소괄호 활용 가능

문자열 인덱스

  • 순차 데이터 타입은 인덱스 값을 통하여 요소들을 접근
  • 첫 번째 요소의 인덱스 값은 0부터 시작
  • 따라서 마지막 요소의 인덱스 값은 "적체 요소의 개수 - 1"
  • 전체 개수가 n개라면 인덱스 값은 0부터 n-1까지 (순방향 인덱싱)
  • 순차 데이터 타입의 순방향 인덱스 접근 뿐만 아니라 역순 인덱스 접근도 가능
  • 마지막 요소의 인덱스 값은 -1이고 이를 기준으로 역순 요소의 인덱스 값은 감소

인덱스 접근 시 -값을 이용해서 오른쪽에서 왼쪽 방향으로 역방향으로 인덱싱할 수 있음

word = 'Python'
>>> word[-1]
'n'
>>> word[-2]
'o'
>>> word[-6]
'P'

문자열 슬라이싱

슬라이싱은 전체 문자열의 일부를 지정할 수 있는 표현 기법

word = 'Python'
>>> word[0:2]
'Py'			//인덱스 0, 1 까지
>>> word[2:5]
'tho'			//인덱스 2, 3, 4 까지

슬라이싱 처음 시작 인덱스는 포함되어 있고 마지막 인덱스는 포함되지 않은 형식

문자열 -immutable

문자열은 인덱스로 수정이 불가능

profile
어제의 나보다 나은 오늘의 내가 되자!🧗‍♂️
post-custom-banner

0개의 댓글