본문 바로가기

개발 공부/Python study log

[Python] 3-2. 자료형 - 문자열 및 연산자

문자형 관련 연산자
  • 문자열 생성, 길이
  • 이스케이프 문자
  • 문자열 연산
  • 문자열 형 변환
  • 문자열 함수
  • 문자열 슬라이싱 ★ (Django, flask 등에서도 나옴)

1. 문자열 대응 예제

1) 문자열 생성, 길이 'len( )'

 

2) Escape 문자

 

3) Raw String

Raw String에는 Escape 문자 입력해도 적용되지 않음

 

4) Multiline

 

5) 문자열 연산

아래처럼 문자 형식이 다를 경우 연산 오류 발생~

TypeError :  not "int" 형식의 문자열

 

in, not in 연산자

immutable 성질 : 문자열 각각 문자(알파벳)들은 각각 지정 위치값을 가지고 변경할 수 없음. (zerobased number로 G 위치는 0, d위치는 3...)

 

6) 문자열 형 변환

프린트 완료문은 '숫자'로 보이지만, 작성된 자료 형식은 '문자' 형식임

str(3)이 문자열이므로 str'a'와 연산이 가능해짐 = 3a

 

 

7) 문자열 함수 (String Method)

파이썬에는 직관적이고 쉽게 사용할 수 있는 함수 많이 가지고 있음
데이터분석, 머신러닝, 챗봇, 형태소 분석 등에 자주 사용됨 
워낙 많아서 필요할 때마다 함수 찾아서 수행
아래 잘 정리되어있음

 

8) 문자열 슬라이싱

문자열 counting 할때는 '0'부터 세야함
(역순으로 counting 할때는 '-1'부터 셈)