본문 바로가기
개발/python

[python] 데이터 타입 - 문자열 만들기

by 77monkey 개발자 2024. 9. 16.
반응형

 

 

python에서 문자열을 만든다는 것은 따옴표를 이용하면 됩니다. 오늘은 데이터 타입 중 문자열에 대해서 알아보도록 할 생각입니다. 문자열이 무엇인지, 문자열을 어떻게 만드는 것인지 알아보도록 합시다.

 

문자열

문자열이란 문자를 나열한 것으로 문자의 연속적인 시퀀스로 표현할 수 있습니다. 문자열은 텍스트 데이터를 다루기 위한 기본 데이터 타입이며, 작은따옴표(')나 큰따옴표(")로 묶어서 생성할 수 있습니다.

 

작은따옴표('), 큰따옴표(") 사용

작은따옴표(')나 큰 따옴표(")를 통해서 문자열을 만들 수 있습니다.

str1 = '77'
str2 = "monkey"
print(str1, str2)

결과를 출력하면, 77 monkey 문자열이 출력되는 것을 알 수 있습니다.

문자열 출력 예시1
문자열 출력 예시1

 

여러 줄 문자열(''', """) 사용

작은따옴표(') 또는 큰따옴표(")를 연달아 세 개를 써서 문자열을 만들 수 있습니다.

str1 = """my name 
is 
monkey
"""

str2 = '''nice
to
meet
you
'''

print(str1)
print(str2)

결과를 출력하면, my name is monkey 문자열과 nice to meet you 문자열이 출력되는 것을 알 수 있습니다.

문자열 출력 예시2
문자열 출력 예시2

이스케이프 문자 사용

이스케이프 문자란 미리 정의해 둔 문자 조합을 의미합니다. 문자열 안에 특수 문자를 표현하려면 백슬래시(\)를 사용합니다. 활용빈도가 높은 것만 소개하면 아래와 같습니다.

문자 설명
\n 줄 바꿈, 새로운 줄로 이동할 때 사용됨
\t 탭을 삽입함, 글자를 일정 간격 떨어뜨리고 싶을 때 사용함
\" 큰따옴표를 출력할 때 사용됨
\\ 백슬러시 자체를 표현함

위에서 언급한 이스케이프 문자를 다 사용한 예제를 실행해 봅시다.

print("\\Hi\\\n\"Hello\tWorld\"")

결과는 어떻게 될까요? 코드로 보았을 때에는 잘 이해가 안 될 수도 있지만 결과를 보면 명확합니다.

이스케이프 문자 예시
이스케이프 문자 예시

 

마무리

" 또는 '를 활용하여 문자열을 표현해 봤습니다. 다른 프로그래밍 언어를 공부해 보셨다면 쉽게 이해하셨을 것이라 생각됩니다. 물론 배우지 않은 분들도 쉽게 쓰실 수 있으실 것으로 생각됩니다. 다음에는 이렇게 배운 문자열에 대해서 연산을 해보려고 합니다. 다음 포스팅도 기대해 주시길 바랍니다.

 

 

반응형

'개발 > python' 카테고리의 다른 글

[python] 문자열 관련 함수  (0) 2024.09.19
[python] 문자열 인덱싱과 슬라이싱  (0) 2024.09.18
[python] 문자열 연산  (1) 2024.09.17
[python] 데이터 타입 - 숫자형  (0) 2024.09.10
[python] ubuntu에서 python3 설치하기  (0) 2024.09.09