[Python] 파이썬 문자열 만들기 (+ 문자열안에 따옴표 넣기)
- Language/Python
- 2023. 7. 30.
문자열이란 "Hellow World"와 같이 문자들의 집합으로써 텍스트를 나타내는데 사용되는 기본 데이터 유형 중 하나입니다. 파이썬에서는 일련의 문자를 작은따옴표(' '), 큰따옴표(" ") 또는 삼중따옴표(''' ''' 또는 """ """)로 묶어 문자열을 만들 수 있습니다.
파이썬에서 문자열을 생성하는 4가지 방법
# 양쪽에 큰 따옴표 사용하기
str = "Python is Awesome!"
# 양쪽에 작은 따옴표 사용하기
str = 'Python is Awesome!'
# 양쪽에 큰 따옴표 3개 사용하기
str = """Python is Awesome!"""
# 양쪽에 작은 따옴표 3개 사용하기
str = '''Python is Awesome!'''
파이썬에서는 위의 예제처럼 4개의 방법을 통해 문자열을 생성할 수 있습니다. 심플한것을 추구하는 파이썬에서 문자열을 만드는 방법을 1가지가 아니라 4가지나 만들어 둔 이유는 무엇일까요? 위의 4가지 방법을 사용해야만 문자열을 표현할 수 있는 모든 상황에 대응할 수 있기 때문입니다. 그 이유를 아래에서 알아보도록 하겠습니다.
여러줄의 문자열을 넣고 싶다면?
문자열이 한 줄짜리만 있으라는 법은 없습니다.
Python is Awesome!
Python is Simple!
Python is PowerFul!
예를 들어 위와 같이 3개의 문장을 출력하려고 하면 어떻게 해야 할까요? 한 줄 한 줄 출력을 해야 할까요? 변수 하나에다가 3개의 문장을 넣어두고 한꺼번에 출력이 가능합니다.
따옴표 3개를 활용한 멀티라인 텍스트 만들기
# 큰 따옴표 3개를 사용하여 멀티라인 텍스트 만들기
mutistr = """Python is Awesome!
Python is Simple!
Python is PowerFul!"""
print(mutistr)
# 작은 따옴표 3개를 사용하여 멀티라인 텍스트 만들기
mutistr = '''Python is Awesome!
Python is Simple!
Python is PowerFul!'''
print(mutistr)
결과 ↓
Python is Awesome!
Python is Simple!
Python is PowerFul!
위와 같이 파이썬에서는 " 큰따옴표나 ' 작은따옴표를 3개를 연속으로 사용해주는 방식으로 멀티라인 텍스트를 만들 수 있습니다. 물론 타 프로그래밍 언어에서 사용하는것 처럼 \n과 같이 이스케이프 코드를 사용해서도 멀티라인 텍스트를 만들 수 있습니다. 하지만 위와 같이 선언하는게 훨씬 직관적이기 때문에 따옴표 3개를 사용하는 방식을 파이썬에서는 권고합니다.
문자열안에 따옴표 넣기
파이썬에서 문자열을 만들어주는 키워드는 " " 큰 따옴표와 ' ' 작은 따옴표입니다. 하지만 때로는 문자열을 만들어주는 이 따옴표 기호가 문자열 안에 들어가야 하는 경우도 있겠죠.
문자열 안에 큰 따옴표(" ") 넣기
str = 'Python is "Awesome!"'
print(str)
결과 : Python is "Awesome!"
파이썬 문자열에 큰 따옴표를 넣어야 할 경우가 있을 수 있습니다 .이럴때는 ' ' 작은 따옴표로 문자열을 만들어주는 방식을 사용해서 그 안에 " " 큰 따옴표를 넣어주시면 위와 같이 문자열에 " " 큰 따옴표를 넣을 수 있습니다.
문자열 안에 작은 따옴표(' ') 넣기
str = "Python is 'Awesome!'"
print(str)
결과 : Python is 'Awesome!'
반대로 파이썬 문자열에 ' '작은 따옴표를 넣어주려면 반대로 " " 큰 따옴표 안에 ' ' 작은 따옴표를 넣어주시면 됩니다.
역 슬래쉬(\)를 활용하여 문자열안에 따옴표 넣기
# 역슬래쉬를 활용하여 문자열안에 따옴표 넣기
str = "Python is \"Awesome!\""
print(str)
str = 'Python is \'Awesome!\''
print(str)
결과 ↓
Python is "Awesome!"
Python is 'Awesome!'
참고로 타 프로그래밍 언어에서 사용하는 \ 역슬래쉬 뒤에 " " 큰 따옴표나 ' ' 작은 따옴표를 넣는 방식도 사용이 가능합니다.
'Language > Python' 카테고리의 다른 글
[Python] 파이썬 두개의 문자열 비교 연산하기 (0) | 2023.08.01 |
---|---|
[Python] 파이썬 문자열 연산하기 (문자열 더하기, 곱하기) (0) | 2023.07.31 |
[Python] 파이썬 출력문 (print 함수) 사용법 & 예제 (1) | 2023.07.28 |
[Python] 파이썬 변수 선언 및 사용법 & 예제 (0) | 2023.07.27 |