문자열 조작 입문

Python 정규 표현식

Maria Eugenia Inzaugarat

Data Scientist

배울 내용

  • 문자열 조작

    • 예: 특정 부분 문자열 치환 및 검색
  • 문자열 포맷팅

    • 예: 템플릿에 문자열 삽입
  • 기본 및 고급 정규 표현식

    • 예: 문자열에서 복잡한 패턴 찾기
Python 정규 표현식

중요한 이유

  • 텍스트 마이닝이나 감성 분석을 위한 데이터셋 정제

  • 스팸 여부를 판단하는 Machine Learning 알고리즘에 입력할 이메일 내용 처리

  • 데이터베이스 구축을 위해 웹사이트에서 특정 데이터 파싱 및 추출

Python 정규 표현식

문자열

  • 문자의 시퀀스

  • 따옴표

my_string = "This is a string"
my_string2 = 'This is also a string'
my_string = 'And this? It's the wrong string'
my_string = "And this? It's the correct string"
Python 정규 표현식

문자열 더 알아보기

  • 길이
my_string = "Awesome day"

len(my_string)
11
  • 문자열로 변환
str(123)
'123'
Python 정규 표현식

문자열 연결

  • 연결(concatenate): + 연산자
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Python 정규 표현식

인덱싱

  • 대괄호 표기법

my_string = "Awesome day"
print(my_string[3])
s

 

print(my_string[-1])
y
Python 정규 표현식

슬라이싱

  • 대괄호 표기법

my_string = "Awesome day"
print(my_string[0:3])
Awe

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Python 정규 표현식

스트라이드

  • 스트라이드(stride) 지정하기

my_string = "Awesome day"
print(my_string[0:6:2])
Aeo

 

print(my_string[::-1])
yad emosewA
Python 정규 표현식

연습해 봅시다!

Python 정규 표현식

Preparing Video For Download...