본문 바로가기
프로그래밍 언어/Python

[Python] (2-1) 자료형 문자열 (만드는 방법/연산/인덱싱/슬라이싱/포매팅)

by 느링 2017. 11. 15.

1. 문자열

문자열이란 문자가 열을 지어서 연결되어 있음을 뜻합니다.

즉, 연속되어있는 두개 이상의 글자를 문자열이라고 합니다.

 

문자열 ⇒ String

String 사전적 의미 - (여러 개의 사물을 함께 엮어 놓은) 줄

 

2. 문자열을 만드는 4가지 방법

       ↓↓↓↓↓↓↓↓↓

 

3. 문자열을 만드는 4가지 방법의 차이점

① 따옴표 3개는 복수라인으로 사용 가능합니다.

   ↓↓↓↓↓↓↓↓↓

 

② 사용용도의 차이가 있습니다.

 

③ 백슬래쉬(\)를 이용하면( '," )를 문법이 아니라 문자로 치환합니다.

                              ↓↓↓↓↓↓↓↓↓

 

④ escape문자(\n) → n : new line

   

 

⑤ 따옴표를 선택해서 출력합니다.

                                                   ↓↓↓↓↓↓↓↓↓

 

4. 문자열 연산

문자열을 더하거나 곱할 수 있습니다.

& 더하기는 문자열끼리 가능

& 곱하기는 정수 객체만 가능

 

 

※ 주의 사항 ※

 

[실습 1]

 

 

5. 문자열 인덱싱

문자열 안의 요소를 가리키는 것입니다.

컴퓨터는 숫자를 0부터 세며, 역순(-)도 가능합니다.

        

 

6. 문자열 슬라이싱

문자열 안의 요소를 잘라내는 것입니다.

[시작값:종료값-1]

[시작값이상:종료값미만]

 

 

※참고사항※

 

 

[실습 2]

       

 

7. 문자열의 요소값은 수정 불가능합니다.

   에러뜸

 

8. 문자열 포매팅

문자열 내에 값을 삽입하는 방법입니다.

+ 문자열 포맷 코드 +

- %d 정수

- %f 실수

- %s 문자열

+ 포맷 코드와 정렬 +

- %10s 10칸 할당 및 오른쪽 정렬

- %-10s 10칸 할당 및 왼쪽 정렬

   

 

 

    

 

 

    

 

 

※예외※

    

 

9. 고급 문자열 포매팅

인덱스로 넣는 방법, 키워드로 넣는 방법, 인덱스와 키워드를 혼용해서 넣는 방법이 있습니다.

@ 주의 @

키워드와 인덱스 혼용시 키워드를 제일 뒤에서 대입해 주어야 합니다.

 

 

※참고

+ 포맷 코드와 정렬 +

 "{0:<20}".format() : 20칸 할당 왼쪽 정렬
 "{0:>20}".format() : 20칸 할당 오른쪽 정렬
 "{0:^20}".format() : 20칸 할당 가운데 정렬