파이썬은 문자열에 추가합니다 - 어떻게 이루어지나요?
목차
Python에서 문자열에 추가하기 소개
"+"를 사용하여 두 문자열을 연결할 때마다 새 문자열을 만듭니다. 그러나 두 개 이상의 문자열을 추가해야 하는 경우 "+"를 사용하면 원하는 결과를 얻기 전에 임시 문자열이 너무 많이 생성됩니다.
이를 피하는 데 도움이 되는 =+ 연산자, join() 함수 등과 같은 다른 방법이 있습니다.
+= 연산자를 사용하여 Python에서 문자열 추가
더하기 등호 연산자(+=)는 원래 문자열의 값을 변경하지 않고 문자열에 추가하고 새 문자열을 만듭니다.
입력:
first_name = "Emma"
second_name = "Watson"
print ("The first name: " + str(first_name))
print ("The second name: " + str(second_name))
first_name += second_name
print ("The appended string: " + first_name)
산출:
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
위의 예에서는 +=를 사용하여 'Emma'와 'Watson'이라는 두 문자열을 결합했습니다.
join()을 사용하여 Python에서 문자열 추가
이 함수는 문자열을 연결하는 이 특정 작업을 수행하는 데 사용할 수 있습니다. 두 개 이상의 문자열을 함께 추가할 때 더 적합합니다. 목록을 만들고 문자열을 목록에 추가한 다음 join() 함수를 사용하여 단일 문자열로 병합합니다. 다음 예제에서는 사용 방법을 보여줍니다.
입력:
first_name = "Emma"
second_name = "Watson"
print ("The first name: " + str(first_name))
print ("The second name: " + str(second_name))
list = [first_name, second_name]
string = "".join(list)
print ("The appended string: " + string)
산출:
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
파이썬 문자열 추가 기능
문자열을 여러 번 추가하려면 함수를 생성하면 됩니다. 기존 문자열에 문자열을 n번 추가하기 위해 만든 사용자 정의 함수는 다음과 같습니다.
기능:
str = 'Emma'
def string_append(s, n):
op = ' '
i = 0
while i < n:
op += s + '-'
i = i + 1
return op
jstring = string_append(str, 5)
print(jstring)
이 예에서 함수는 str과 no라는 두 개의 매개변수를 받습니다. 그런 다음 조건이 충족될 때까지 문자열을 추가하기 위해 while 루프를 사용합니다. 조건이 FALSE가 되면 중지됩니다.
산출:
Emma-Emma-Emma-Emma-Emma-
Python f-문자열 사용
3.6 버전부터 Python f-strings는 문자열 형식을 지정하는 포괄적인 새로운 방법입니다. 더 읽기 쉬울 뿐만 아니라 다른 서식 지정 방법보다 더 간결하고 오류가 덜 발생하며 더 빠릅니다.
입력:
first_name = "Emma"
second_name = "Watson"
print ("The first name: " + str(first_name))
print ("The second name: " + str(second_name))
string = f"{first_name}{second_name}"
print ("The appended string: " + string)
산출:
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
마무리 생각
문자열이 몇 개인 경우 어떤 방법을 사용해도 됩니다append. 가독성 관점에서 += 연산자를 사용하는 것이 몇 가지 문자열에 더 좋아 보입니다. 그러나 많은 문자열을 추가해야 하는 경우에는 join() 함수를 사용해야 합니다. 더 많은 Python 개념here에 대해 배울 수 있습니다.
Reference
이 문제에 관하여(파이썬은 문자열에 추가합니다 - 어떻게 이루어지나요?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hrishikesh1990/python-append-to-string-how-is-it-done-3ba2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)