python에서 문자열을 만든다는 것은 따옴표를 이용하면 됩니다. 오늘은 데이터 타입 중 문자열에 대해서 알아보도록 할 생각입니다. 문자열이 무엇인지, 문자열을 어떻게 만드는 것인지 알아보도록 합시다.
문자열
문자열이란 문자를 나열한 것으로 문자의 연속적인 시퀀스로 표현할 수 있습니다. 문자열은 텍스트 데이터를 다루기 위한 기본 데이터 타입이며, 작은따옴표(')나 큰따옴표(")로 묶어서 생성할 수 있습니다.
작은따옴표('), 큰따옴표(") 사용
작은따옴표(')나 큰 따옴표(")를 통해서 문자열을 만들 수 있습니다.
str1 = '77'
str2 = "monkey"
print(str1, str2)
결과를 출력하면, 77 monkey 문자열이 출력되는 것을 알 수 있습니다.
여러 줄 문자열(''', """) 사용
작은따옴표(') 또는 큰따옴표(")를 연달아 세 개를 써서 문자열을 만들 수 있습니다.
str1 = """my name
is
monkey
"""
str2 = '''nice
to
meet
you
'''
print(str1)
print(str2)
결과를 출력하면, my name is monkey 문자열과 nice to meet you 문자열이 출력되는 것을 알 수 있습니다.
이스케이프 문자 사용
이스케이프 문자란 미리 정의해 둔 문자 조합을 의미합니다. 문자열 안에 특수 문자를 표현하려면 백슬래시(\)를 사용합니다. 활용빈도가 높은 것만 소개하면 아래와 같습니다.
문자 | 설명 |
\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 |