파이썬에서 문자열 복사
- Python에서 빈 문자열을 사용하여 복사 문자열 얻기
- 슬라이싱을 사용하여 Python에서 문자열 복사
-
str()
함수를 사용하여 Python에서 문자열 복사 - 문자열 형식을 사용하여 Python에서 문자열 복사
이 자습서에서는 Python에서 문자열을 복사하는 다양한 방법을 소개합니다.
Python에서 문자열을 복사하는 다른 방법으로 이동하기 전에 문자열을 직접 복사할 수 없다는 점을 명심해야 합니다.
Python에서 문자열은 변경할 수 없습니다. 즉, 프로그램이 진행되는 동안 문자열의 값이 변경될 수 없습니다. 변경할 수 없다는 것은 문자열이 직접 복사본을 가질 수 없음을 의미합니다.
새 변수가 선언되고 주어진 문자열 변수의 값이 직접 할당되면 원래 문자열의 복사본이 생성되지 않습니다. 대신 생성된 두 변수는 모두 동일한 문자열을 가리킵니다.
그러나 Python에서 문자열을 복사하는 데 사용할 수 있는 몇 가지 허점이 있습니다. 이 기사 아래에서 이러한 모든 방법에 대해 설명합니다.
Python에서 빈 문자열을 사용하여 복사 문자열 얻기
구현하기 매우 쉬운 가장 간단한 방법부터 시작합니다. 새 문자열을 선언하는 동안 연결
연산자를 사용하여 원래 문자열에 빈 문자열을 추가해야 합니다.
다음 코드는 빈 문자열을 사용하여 Python에서 복사 문자열을 가져옵니다.
ostr = "Web"
nstr = "" + ostr
print(nstr)
위의 코드는 다음과 같은 출력을 제공합니다.
Web
슬라이싱을 사용하여 Python에서 문자열 복사
슬라이스 또는 :
연산자를 사용하여 원본을 슬라이스하고 새 것을 생성할 수 있습니다. 슬라이싱
연산자는 구문에서 시작
및 인덱스
값을 사용하여 작동합니다.
이 두 값이 모두 전달되지 않으면 원래 문자열이 그대로 새 변수에 복사됩니다.
다음 코드는 슬라이싱을 사용하여 Python에서 문자열을 복사합니다.
ostr = "Web"
nstr = ostr[:]
print(nstr)
위의 코드는 다음과 같은 출력을 제공합니다.
Web
str()
함수를 사용하여 Python에서 문자열 복사
str()
함수는 주어진 문자열을 인수로 전달하도록 만들어지면 원래 문자열 자체를 반환합니다. 복사 문자열을 만들어야 할 때 활용할 수 있습니다.
다음 코드는 str()
함수를 사용하여 Python에서 문자열을 복사합니다.
ostr = "Web"
nstr = str(ostr)
print(nstr)
위의 코드는 다음과 같은 출력을 제공합니다.
Web
문자열 형식을 사용하여 Python에서 문자열 복사
문자열 형식화는 사용자가 Python 코드에서 선택할 수 있는 다양한 사용자 정의를 제공합니다. %
기호는 일반적으로 보간 연산자로 암시되며 문자열 서식을 구현하는 데 사용됩니다.
Python에서 문자열 형식화를 구현하는 방법은 여러 가지가 있지만 보간 연산자 또는 %
기호는 매우 다양합니다. 사용 가능한 모든 버전의 Python에서 작동하며 가장 오래된 것입니다.
전환 유형을 나타내는 문자와 함께 %
기호는 변수의 자리 표시자로 표시됩니다.
다음 코드는 문자열 형식을 사용하여 Python에서 문자열을 복사합니다.
ostr = "Web"
nstr = "%s" % ostr
print(nstr)
위의 코드는 다음과 같은 출력을 제공합니다.
Web
문자열 복사는 Python에서 간접적으로 수행할 수 있지만 본질적으로 권장되는 방법은 아닙니다. 문자열에서 copy
모듈이 제대로 작동하지 않습니다.
더욱이 이러한 문자열은 실제로 어떤 식으로든 변경할 수 없습니다. 따라서 복사본을 만드는 것은 시간과 시스템 메모리를 낭비하는 것과 같습니다.
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