2/4 Python 3에서 텍스트 포맷팅하는 방법

소개

A string is a sequence of one or more characters (letters, numbers, symbols) that can be either a constant or a variable. Made up of Unicode, strings are immutable sequences, meaning they are unchanging.

텍스트는 일상생활에서 사용하는 매우 흔한 데이터 형식이기 때문에 문자열 데이터 유형은 프로그래밍의 매우 중요한 구성 요소입니다.

이 Python 자습서에서는 문자열을 생성하고 인쇄하는 방법, 문자열을 연결하고 복제하는 방법, 그리고 문자열을 변수에 저장하는 방법에 대해 다룰 것입니다.

필수 조건

컴퓨터 또는 서버에 Python 3가 설치되어 있고 프로그래밍 환경이 설정되어 있어야 합니다. 프로그래밍 환경이 설정되어 있지 않은 경우 운영 체제(Ubuntu, CentOS, Debian 등)에 적합한 로컬 프로그래밍 환경 또는 서버용 프로그래밍 환경에 대한 설치 및 설정 가이드를 참조할 수 있습니다.

문자열 생성 및 인쇄

문자열은 파이썬에서 단일 따옴표 또는 이중 따옴표 내에 있습니다. 따라서 문자열을 만들려면 문자 시퀀스를 하나로 또는 다른 것으로 감싸세요:

정보: 이 튜토리얼의 예제 코드를 따라 하려면 로컬 시스템에서 python3 명령을 실행하여 파이썬 대화형 셸을 엽니다. 그런 다음 >>> 프롬프트 뒤에 예제를 추가하여 복사, 붙여 넣거나 편집할 수 있습니다.

'This is a string in single quotes.'
"This is a string in double quotes."

단일 따옴표 또는 이중 따옴표 중 선택할 수 있지만 프로그램 내에서 일관성 있게 사용해야 합니다.

우리는 print() 함수를 호출하여 문자열을 출력할 수 있습니다:

print("Let's print out this string.")
Output
Let's print out this string.

파이썬에서 문자열이 어떻게 서식 지정되는지 이해한 후, 프로그램에서 문자열을 작업하고 조작하는 방법을 살펴 보겠습니다.

문자열 연결

연결은 문자열을 끝에서 끝으로 결합하여 새 문자열을 만드는 것을 의미합니다. 문자열을 연결하려면 + 연산자를 사용합니다. 숫자를 사용할 때 +는 덧셈 연산자이지만, 문자열과 함께 사용할 때는 결합 연산자입니다.

문자열 "Sammy""Shark"을 결합하여 print() 문으로 함께 합시다:

print("Sammy" + "Shark")
Output
SammyShark

print("Sammy " + "Shark")
Output
Sammy Shark

두 개의 문자열 사이에 공백을 원한다면, “Sammy” 다음에 공백을 문자열 내에 포함시킬 수 있습니다. 서로 다른 데이터 유형 사이에 + 연산자를 사용하지 않도록 주의하십시오. 예를 들어, 다음과 같이 작성하려고 하면:

print("Sammy" + 27)

다음과 같은 오류가 발생합니다.

Output
TypeError: Can't convert 'int' object to str implicitly

문자열 "Sammy27"을 만들고 싶다면, 숫자 27을 따옴표 ("27")로 감싸서 정수가 아니라 문자열이 되도록 합니다. 숫자를 문자열로 변환하여 연결하는 것은 우편번호나 전화번호와 같은 경우 유용할 수 있습니다. 나라 코드와 지역 코드 사이에 덧셈을 수행하고 싶지는 않지만, 그들을 함께 유지하고 싶습니다.

두 개 이상의 문자열을 연결하면 프로그램 전체에서 사용할 수 있는 새로운 문자열을 생성합니다.

## 문자열 복제

가끔은 작업을 자동화하기 위해 파이썬을 사용해야 할 때가 있습니다. 이를 위한 한 가지 방법은 문자열을 여러 번 반복하는 것입니다. 이를 위해서는 * 연산자를 사용할 수 있습니다. + 연산자와 마찬가지로, 숫자와 함께 사용할 때는 * 연산자가 다른 용도를 가지고 있습니다, 여기서는 곱셈 연산자입니다. 하나의 문자열과 하나의 정수와 함께 사용할 때, *문자열 복제 연산자로 사용되며, 제공한 정수를 통해 원하는 만큼 문자열을 반복합니다.

print("Sammy" * 9)
Output
SammySammySammySammySammySammySammySammySammy

우리는 * 연산자를 사용하여 “Sammy”를 9번 입력하지 않고도 “Sammy”를 9번 출력해 보겠습니다:

변수에 문자열 저장하기

변수는 프로그램에서 데이터를 저장할 수 있는 기호입니다. 그것들을 어떤 데이터나 값으로 채운 빈 상자라고 생각할 수 있습니다. 문자열은 데이터이므로 변수를 채우는 데 사용할 수 있습니다. 문자열을 변수로 선언하면 Python 프로그램 전체에서 문자열을 처리하기가 더 쉬워집니다.

변수 안에 문자열을 저장하려면 변수를 문자열에 할당해야 합니다. 이 경우 my_str을 우리의 변수로 선언합시다:

my_str = "Sammy likes declaring strings."

이제 특정 문자열로 설정된 변수 my_str이 있으므로 변수를 다음과 같이 출력할 수 있습니다:

print(my_str)

그러면 다음 출력을 받게 됩니다:

Output
Sammy likes declaring strings.

문자열 대신 변수를 사용하여 우리의 프로그램 내에서 문자열을 작업하고 조작할 때마다 문자열을 다시 입력할 필요가 없어지므로 문자열을 사용하는 것이 우리에게 더 나은 방법입니다.

결론

이 튜토리얼에서는 Python 3 프로그래밍 언어에서 문자열 데이터 유형을 사용하는 기본 사항을 살펴보았습니다. 문자열 생성 및 출력, 문자열 연결 및 복제, 그리고 변수에 문자열을 저장하는 것은 Python 3 프로그램에서 문자열을 사용하는 데 필요한 기초를 제공할 것입니다.

다음 튜토리얼을 참조하여 문자열에 대해 더 많이 학습하세요:

Source:
https://www.digitalocean.com/community/tutorials/an-introduction-to-working-with-strings-in-python-3