Programming/Python

[코딩도장-파이썬] 문자열(String)

Supreme_YS 2020. 11. 10. 22:13

._문자열 묶는 방법은 4가지가 있다. '내용', '''내용''', "내용", """내용""" 

문자열을 표현할 때 작은따옴표와 큰따옴표 중 한 가지로 통일하지 않고 여러 가지 방식을 사용한다. 그 이유는 문자열을 사용하다 보면 문자열 안에 작은따옴표나 큰따옴표를 넣어야 할 경우가 생긴다. 이때는 작은따옴표와 큰따옴표를 사용하는 규칙이 달라진다.

 

먼저 문자열 안에 '(작은따옴표)를 넣고 싶다면 문자열을 "(큰따옴표)로 묶어준다. 이렇게 하면 문자열 안에 '를 그대로 사용할 수 있다.

 

string1 = "'Hello, Python'"
print(string1)

결과값 : 'Hello, Python'

 

반대로 문자열 안에 "(큰따옴표)를 넣고 싶다면 문자열을 '(작은따옴표)로 묶어준다.

string2 = '"Hello, Python"'
print(string2)

결과값 : "Hello, Python"

 

하지만 작은따옴표 안에 작은따옴표를 넣거나 큰따옴표 안에 큰따옴표를 넣을 수는 없다. 구문 에러(SyntaxError)가 발생한다. 하지만 여러 줄로 된 문자열은 작은따옴표 안에 작은따옴표와 큰따옴표를 둘 다 넣을 수 있다. 또한, 큰따옴표 안에도 작은따옴표와 큰따옴표를 넣을 수 있다.

 

single_quote = '''"안녕하세요."
'파이썬'입니다.'''
 
double_quote1 = """"Hello"
'Python'"""
 
double_quote2 = """Hello, 'Python'"""    # 한 줄로 작성
 
print(single_quote)
print(double_quote1)
print(double_quote2)

결과값 :"안녕하세요."
              '파이썬'입니다.
              "Hello"
              'Python'
              Hello, 'Python'