Python의 문자열에서 줄 바꿈 제거
-
strip()
함수를 사용하여 Python의 문자열에서 줄 바꿈 문자 제거 -
replace()
함수를 사용하여 Python의 문자열에서 줄 바꿈 문자 제거 -
re.sub()
함수를 사용하여 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 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