본문 바로가기
  • 프로그래밍 자료 공유 티스토리.
python

Python 파이썬 책 없이 공부하기(2) 문자열 연산자

by anaebon 2022. 10. 20.

To learn a Python programming language

 

#01 문자 연산자  ' + '  ,  ' * ' 

 

+ 연산자문자를 연결할 때 사용하는 연산자이고, *연산자문자를 반복할 때 사용하는 연산자입니다.

문자 "안녕하세요"와 숫자 111을 연결하려고 할 때는 위와 같이 숫자를 따옴표 안에 넣어 컴퓨터가 111을 숫자가 아닌

문자로 인식하게 해야 합니다. 그렇지 않으면 문자와 숫자는 연결할 수 없다고 오류가 발생합니다.

 

*연산자를 사용할 때는 문자가 먼저 오던지, 숫자가 먼저 오던지 상관없습니다.

 

#02 문자 선택 연산자(인덱싱) : [ ]

 

문자 선택 연산자는 문자열 내부의 문자 하나를 선택하는 연산자입니다. 대괄호[ ] 안에 선택할 문자의 위치를 지정하며,

이 숫자를 인덱스(index)라고 부릅니다. 문자열을 셀 때 문자열의 인덱스는 0부터 시작합니다.

직접 코드를 입력해서 결과를 확인해 보겠습니다.

추가로 대괄호 안의 숫자를 음수로 입력하면 뒤에서부터 선택할 수 있습니다.

인덱스 값은 맨 뒷자리부터 -1입니다.

 

#03 문자열 범위 선택 연산자(슬라이싱): [ : ]

 

문자열 범위 선택 연산자는 문자 열중 특정 범위를 선택할 때 사용합니다. 콜론( : )을 사이에 두고 시작 인덱스와 마지막

인덱스를 지정하면 해당 범위 내의 문자열을 추출합니다.

하지만, 한 가지 주의할 점은 '파이썬은 마지막 인덱스를 지정했을 때 마지막 인덱스는 포함하지 않는다.'입니다.

 

예시) [1:] : 1번 인덱스부터 마지막까지 선택합니다.

         [:3] : 처음부터 2번 인덱스까지 선택합니다.

         [1:3] : 1번 인덱스부터 2번 인덱스까지 선택합니다.

     *참고로 문자열 인덱스 범위에 없는 인덱스를 선택할 시 오류가 발생합니다.

 

#04 문자열의 길이 구하기

 

문자열의 길이를 구할 때는 len() 함수를 사용해 구할 수 있습니다. 참고로 식별자 뒤에 괄호가 있으면 함수를 의미합니다.

괄호 안에 문자열을 넣으면 그 문자열의 길이를 반환합니다.

지금까지 문자열에 대해 알아봤습니다.

다음 글에서는 숫자에 대해 업로드하겠습니다. 끝까지 읽어 주셔서 감사합니다.

댓글