Python 문법

문자열 만들기

1minair 2021. 5. 12. 20:31
728x90

문자열이란?

>> 글자들이 나열된 것 ex) "Hello Python Programming"

 

문자열 만들기


큰따옴표, 작은따옴표 모두 사용가능!

print("안녕하세요")  # 안녕하세요
print('안녕하세요')  # 안녕하세요

두가지 방법을 지원하는이유?

>> 큰따옴표나 작은따옴표를 문자열 안에 사용하고 싶을때 Syntax Error를 방지하기 위해서

print("'Hello World'")  # 'Hello World'
print('"Hello World"')  # "Hello World"

>> ""Hello World"" 밑줄친 부분이 문자열로 인식되어 Syntax Error 발생

print(""Hello World"") # Syntax Error

 

이스케이프 문자 문자 사용하기


  • \" : 큰따옴표를 의미
  • \' : 작은따옴표를 의미

위 경우와 다르게 Syntax Error발생하지 않음

print("\"Hello World\"")  # "Hello World"
print('\'Hello World\'')  # 'Hello World'
  • \n : 줄바꿈을 의미
  • \t : 탭을 의미

 

여러 줄 문자열 만들기


>> 반복적인 \n 사용으로 가독성이 떨어지는 것을 방지

 사용법 : """ 내용 """

print("""아버지
어머니
아들""")

'''
아버지
어머니
아들
'''

가독성을 올려주지만 의도치 않은 앞뒤 줄바꿈이 일어남

print("""
아버지
어머니
아들
""")

'''

아버지
어머니
아들

'''

\기호를 사용하여 줄바꿈 방지가능

print("""\
아버지
어머니
아들\
""")

'''
아버지
어머니
아들
'''

'Python 문법' 카테고리의 다른 글

문자열이 가진 함수  (0) 2021.05.19
변수와 입력  (0) 2021.05.19
숫자  (0) 2021.05.17
문자열 연산자  (0) 2021.05.17
자료형 확인  (0) 2021.05.08