Skip to content
toylee blog · 컴퓨터, 프로그램 정보 공유

toylee blog · 컴퓨터, 프로그램 정보 공유

python 문자열 자르기(strip, re, join)

toylee, 2023년 06월 21일

프로그래밍을 하면서 일반적인 작업 중 하나는 문자열을 다듬는 것입니다. 여기에는 문자열의 시작 및/또는 끝에서 원하지 않는 문자나 공백을 제거하는 작업이 포함됩니다. 파이썬은 문자열 트리밍을 수행하기 위한 여러 접근 방식을 제공합니다. 이 글에서는 python 문자열 자르기(strip, re, join)에 대해서 예제를 통해 알아보겠습니다.

[목차]

  • strip() 메서드 사용
  • 선행 및 후행 공백 트리밍
  • 특정 문자 제거
  • 정규식 사용
  • 분할 및 결합
  • 결론 및 의견

python 문자열 자르기

strip() 메서드 사용

Python의 내장 strip() 메서드는 문자열에서 선행 및 후행 공백 문자를 제거하는 편리한 방법입니다. 또한 메서드에 인수로 제공하여 특정 문자를 트리밍하는 데 사용할 수도 있습니다.

1
2
3
4
text = ”   Hello, World!   “
trimmed_text = text.strip()
print(trimmed_text)  # Output: “Hello, World!”
 
Colored by Color Scripter
cs

기본적으로 strip()은 선행 및 후행 공백을 모두 제거합니다. 그러나 다음과 같이 제거할 문자를 지정할 수 있습니다.

1
2
3
4
text = “***Hello, World!***”
trimmed_text = text.strip(“*”)
print(trimmed_text)  # Output: “Hello, World!”
 
Colored by Color Scripter
cs

선행 및 후행 공백 트리밍

문자열에서 선행 또는 후행 공백 문자만 제거해야 하는 경우 각각 lstrip() 및 rstrip() 메서드를 사용할 수 있습니다.

1
2
3
4
5
6
7
text = ”   Hello, World!   “
trimmed_text = text.lstrip()  # Remove leading whitespace
print(trimmed_text)  # Output: “Hello, World!”
 
trimmed_text = text.rstrip()  # Remove trailing whitespace
print(trimmed_text)  # Output: ”   Hello, World!”
 
Colored by Color Scripter
cs

특정 문자 제거

문자열의 처음과 끝에서 특정 문자를 제거하려면 제거할 문자가 포함된 문자열 인수와 함께 lstrip() 및 rstrip() 메서드를 사용할 수 있습니다.

1
2
3
4
5
6
7
text = “***Hello, World!***”
trimmed_text = text.lstrip(“*”)  # Remove leading asterisks
print(trimmed_text)  # Output: “Hello, World!***”
 
trimmed_text = text.rstrip(“*”)  # Remove trailing asterisks
print(trimmed_text)  # Output: “***Hello, World!”
 
Colored by Color Scripter
cs

정규식 사용

Python의 re 모듈은 문자열 조작을 위한 강력한 패턴 일치 기능을 제공합니다. 정규식을 사용하여 문자열에서 특정 패턴이나 문자를 제거할 수 있습니다.

1
2
3
4
5
6
import re
 
text = “***Hello, World!***”
trimmed_text = re.sub(r“[*]+”, “”, text)
print(trimmed_text)  # Output: “Hello, World!”
 
Colored by Color Scripter
cs

위의 예에서 정규식 [*]+는 하나 이상의 별표와 일치하며, 그런 다음 빈 문자열로 대체됩니다.

분할 및 결합

트림 문자열에 대한 다른 접근 방식은 문자열을 부분으로 분할하고 필요에 따라 다시 결합하는 것입니다. 이는 split() 및 join() 메서드를 사용하여 달성할 수 있습니다.

1
2
3
4
text = “***Hello, World!***”
trimmed_text = “”.join(text.split(“*”))
print(trimmed_text)  # Output: “Hello, World!”
 
Colored by Color Scripter
cs

여기서 split("*") 메서드는 모든 별표에서 문자열을 분할하여 하위 문자열 목록을 만듭니다. 그런 다음 "".join(...)은 별표 없이 하위 문자열을 다시 결합합니다.

결론 및 의견

문자열 트리밍은 Python에서 텍스트 데이터로 작업할 때 일반적인 작업입니다. python 문자열 자르기 strip(), lstrip() 및 rstrip()과 같은 기본 제공 메서드부터 정규식 및 문자열 분할/결합에 이르기까지 문자열 트리밍을 수행하는 다양한 기술을 살펴보았습니다. 이러한 기술을 이해하면 문자열을 효과적으로 조작하고 코드를 보다 강력하고 읽기 쉽게 만들 수 있습니다.

[관련글]

챗GPT 란?
인공지능 그림 사이트 Top3
데이터시각화 PyQt 사용 방법
PyQt 및 AI 인공 지능 연동 프로그램 만들기
오디오 재생 – QMediaPlayerpyqt

파이썬 PyQt6 DB 접속 (SQLite, MySQL, PostgreSQL)

Python PyQt And Django 활용 웹앱 구축

파이썬 파이썬 문자열 자르기

글 내비게이션

Previous post
Next post

Related Posts

파이썬

파이참 설치 및 세팅(한글, 파이썬 인터프리터)

2023년 05월 02일

파이썬 프로그래밍 및 코딩을 효율적으로 하기 위해 도와주는 개발 프로그램이 바로 파이참 입니다. 파이참은 개발환경(IDE), 가상환경(virtualenv), 콘솔을 제공함으로 파이썬 코딩 도우미라고 보실 수 있습니다. 파이참 설치 시작할까요?

Read More
파이썬

Pyqt6 QML GUI 사용

2023년 05월 24일

PyQt6와 QML을 소개하고자 합니다. PyQt6는 파이썬과 Qt 프레임워로, 사용자 인터페이스(UI)를 만들 수 있습니다. QML을 사용하면 직관적으로 구현할 수 있습니다. Pyqt6 QML GUI 사용 및 예제를 같이 알아보겠습니다.

Read More
파이썬

인터넷 공유기 연결방법

2024년 08월 13일

인터넷 공유기는 여러 대의 기기가 하나의 인터넷 연결을 공유할 수 있도록 도와주는 장치입니다. 가정이나 사무실에서 무선 네트워크를 통해 여러 기기를 연결하고자 할 때 필수적인 장비입니다. 인터넷 공유기를 올바르게 설치하고 설정하는 과정은 처음 사용자에게 다소 복잡하게 느껴질 수 있습니다. 이 글에서는 인터넷 공유기를 연결하는 방법과 설정하는 절차를 단계별로 설명하겠습니다. 각 단계별로…

Read More

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

최신 글

  • 드론 비행금지구역에 대해 알아볼게요
  • cpu 온도 측정 방법
  • 포토샵 단축키 모음 정리본
  • express vpn이란? 장점 및 단점
  • 안드로이드 버전 업그레이드 방법

최신 댓글

  1. 윈도우 단축키 모음 Best5의 ace
  2. http https 차이의 챗GPT 란? · Working for you

보관함

  • 2025년 7월
  • 2025년 6월
  • 2025년 5월
  • 2025년 4월
  • 2025년 3월
  • 2025년 2월
  • 2025년 1월
  • 2024년 12월
  • 2024년 11월
  • 2024년 8월
  • 2024년 6월
  • 2024년 5월
  • 2024년 3월
  • 2024년 2월
  • 2023년 11월
  • 2023년 9월
  • 2023년 8월
  • 2023년 7월
  • 2023년 6월
  • 2023년 5월
  • 2023년 4월
  • 2023년 3월
  • 2023년 2월

카테고리

  • flutter
  • html
  • linux
  • macbook
  • Pc Useful Tips
  • 미분류
  • 워드프레스
  • 자바(Java)
  • 파이썬
  • 프로그래밍
©2025 toylee blog · 컴퓨터, 프로그램 정보 공유 | WordPress Theme by SuperbThemes