본문 바로가기
Python/Python 문법

Python 문자열 활용 [ 생성, 인덱싱, 슬라이싱, len ]

by lchit 2019. 12. 18.

 

 

 

 

1. 문자열 데이터 생성

(1) 기본 생성

 

 

그저 " ", ' '으로 문자열 데이터라는 것으로 포장해주면 된다

 

 

(2) 개행 문자 사용 값 대입

 

 

개행 문자 \n을 사용하여

개행이 포함된 데이터를 대입했다

 

 

(3) 개행하여 값 대입

 

 

""" ~ """ 여러 줄 주석처리 문자와 같다 

""" ~ """을 사용하여 값 입력 시 

입력시 개행이 출력 시 개행으로 이어진다.

 

 

 

(4) " 와 ' 의 표현법

" " 안에서는 ' '를 표현할 수 있다

반대로 ' ' 안에서는 " "를 표현할 수 있다

 

 

 

이렇게 사용한다 

만약 ' ' 대신 " "을 넣었다면 

 

 

문자열이 분리되며 수면은 낙동강 오리알

 

 

그럼 다른 방법으로 편하게 표현할 순 없을까?

 

 

이렇게 \ (역 슬래쉬)를 표기하고 싶은 문자 앞에 입력하면

정상적으로 출력된다.

 


 

 

 

 

2. 문자열의 길이 구하기 len( )

 

 

memo 변수에 문장을 담고

len(memo)를 출력하자 memo에 담긴

문자열의 총길이 32 가 출력된다

 


 

 

 

 

3. 문자열 인덱싱

문자열에서 인덱싱 번호로 요소를 불러올 수 있다

 

 

 

Hello Python! 에서 

인덱싱 번호는 0은 H,  1은 e, 2는 l

이런 식으로 진행되는 것이다

 

고로 각각 인덱스 번호에 해당하는 요소들을

불러오고 있다

 

세 번째 -1 은 뒤에서 첫 번째라는 소리다

그래서! 가 출력되는 결과를 볼 수 있다.

 


 

 

4. 문자열 슬라이싱

 

 

[ 시작 위치 : 끝 위치 ]로 사용하며

시작 위치의 문자를 시작으로 끝 위치 -1 번째의 구간의 문자열을 가져온다

 

만약 시작 위치가 생략되어있다면 0 즉, 값의 처음부터 시작을 하고 

끝 위치가 생략되어 있다면 시작 지점부터 값의 끝까지를 가져온다.