Python의 문자열에서 줄 바꿈 제거

Vaibhhav Khetarpal 2023년10월10일
  1. strip()함수를 사용하여 Python의 문자열에서 줄 바꿈 문자 제거
  2. replace()함수를 사용하여 Python의 문자열에서 줄 바꿈 문자 제거
  3. re.sub()함수를 사용하여 Python의 문자열에서 줄 바꿈 문자 제거
Python의 문자열에서 줄 바꿈 제거

Python의 문자열은 작은 따옴표 또는 큰 따옴표로 묶인 유니 코드 문자 클러스터로 정의 할 수 있습니다.

다른 인기있는 프로그래밍 언어와 마찬가지로 Python에는\n으로 표시된 개행 문자도 있습니다. 그것은 본질적으로 줄의 정점과 줄에서 새로운 줄의 출현을 추적하는 데 사용됩니다.

개행 문자는 f- 문자열에서도 사용할 수 있습니다. 또한 Python 문서에 따르면 print 문은 기본적으로 문자열 끝에 개행 문자를 추가합니다.

이 튜토리얼은 Python의 문자열에서 개행 문자를 제거하는 다양한 방법에 대해 설명합니다.

strip()함수를 사용하여 Python의 문자열에서 줄 바꿈 문자 제거

strip()함수는 작동중인 문자열에서 후행 및 선행 개행을 모두 제거하는 데 사용됩니다. 또한 문자열 양쪽의 공백을 제거합니다.

다음 코드는strip()함수를 사용하여 Python의 문자열에서 개행 문자를 제거합니다.

str1 = "\n Starbucks has the best coffee \n"
newstr = str1.strip()
print(newstr)

출력:

Starbucks has the best coffee

후행 개행 문자를 제거해야하는 경우에만 스트립 함수 대신rstrip()함수를 사용할 수 있습니다. 선행 개행 문자는이 함수의 영향을받지 않으며 그대로 유지됩니다.

다음 코드는rstrip()함수를 사용하여 Python의 문자열에서 개행 문자를 제거합니다.

str1 = "\n Starbucks has the best coffee \n"
newstr = str1.rstrip()
print(newstr)

출력:

Starbucks has the best coffee

replace()함수를 사용하여 Python의 문자열에서 줄 바꿈 문자 제거

무차별 대입 방법이라고도하며for루프 및replace()함수를 사용합니다. 줄 바꿈 문자\n을 문자열 내부의 문자열로 찾고for루프를 사용하여 각 문자열에서 수동으로 대체합니다.

우리는 문자열 목록을 사용하고이 메서드를 구현합니다. 목록은 Python에서 제공되는 네 가지 기본 제공 데이터 유형 중 하나이며 단일 변수에 여러 항목을 저장하는 데 사용할 수 있습니다.

다음 코드는replace()함수를 사용하여 Python의 문자열에서 개행 문자를 제거합니다.

list1 = ["Starbucks\n", "has the \nbest", "coffee\n\n "]
rez = []

for x in list1:
    rez.append(x.replace("\n", ""))

print("New list : " + str(rez))

출력:

New list : ['Starbucks', 'has the best', 'coffee ']

re.sub()함수를 사용하여 Python의 문자열에서 줄 바꿈 문자 제거

re모듈은re.sub()함수를 사용하기 위해 Python 코드로 가져와야합니다.

re모듈은 정규식을 다루는 Python의 내장 모듈입니다. 주어진 특정 문자열에서 패턴을 검색하는 작업을 수행하는 데 도움이됩니다.

re.sub()함수는 기본적으로 하위 문자열을 가져 와서 문자열에서 해당 항목을 다른 하위 문자열로 바꾸는 데 사용됩니다.

다음 코드는re.sub()함수를 사용하여 Python의 문자열에서 개행 문자를 제거합니다.

# import the regex library
import re

list1 = ["Starbucks\n", "has the \nbest", "coffee\n\n "]

rez = []
for sub in list1:
    rez.append(sub.replace("\n", ""))

print("New List : " + str(rez))

출력:

New List : ['Starbucks', 'has the best', 'coffee ']
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

관련 문장 - Python String