문자열 표현
파이썬에서는 문자열을 표현할 때 단일 콤마나 이중 콤마, 삼중 콤마로 감싸서 표현할 수 있습니다.
[In]
print('abc')
print("ABC")
print("""여러 줄로 표현한
문자열입니다.""")
[Out]
abc
ABC
여러 줄로 표현한
문자열입니다.
아스키(ASCII,American Standard Code for Information Interchange) 코드 값을 알고자 한다면 ord 함수를 사용하세요.
[In]
print("a:",ord('a'),"A:",ord('A'),"0:",ord('0'))
[Out]
a: 97 A: 65 0: 48
chr 함수에 아스키 코드값을 전달하면 문자로 변환할 수 있어요.
[In]
print(chr(97),chr(65),chr(48))
[Out]
a A 0
이스케이프 문자
이스케이프 문자는 백슬러시를 사용하여 특수 문자임을 알려줍니다.
이스케이프 문자는 이미 정해져 있습니다.
이스케이프 문자 | 설명 |
---|---|
\b | back space |
\t | ab |
\n | (new line |
\f | form feed |
\r | carriage return |
\ | back slash |
\’ | single quote |
\” | double quote |
\t 표현은 탭을 나타냅니다. \n 표현은 개행을 나타탭니다.
[In]
print("\thello\nyahoo\tkorea")
[Out]
hello
yahoo korea
단일 따옴표를 나타낼 때는 \’로 표현합니다.
[In]
print('I\'m a boy.')
[Out]
I'm a boy.
만약 문자열을 이중 따옴표로 감싸서 표현하면 ‘ 표현은 단일 따옴표로 인식합니다.
[In]
print("I'm a boy.")
[Out]
I'm a boy.
이중 따옴표는 \”로 표현합니다.
[In]
print("그가 \"안녕\"이라고 말했다.")
[Out]
그가 "안녕"이라고 말했다.
만약 문자열을 단일 따옴표로 감싸서 표현하면 ” 표현은 이중 따옴표로 인식합니다.
[In]
print('그가"안녕"이라고 말했다.')
[Out]
그가 "안녕"이라고 말했다.
여러 줄 문자열
여러 줄로 표현한 문자열은 이중 따옴표 세 개를 앞 뒤로 적어줍니다.
[In]
azalea = """
나보기가 역겨워
가실 때에는
말없이 고이 보내
드리오리다.
"""
print(azalea)
[Out]
나보기가 역겨워
가실 때에는
말없이 고이 보내
드리오리다.
만약 여러 줄 문자열을 표현할 때 처음과 마지막 부분에 백슬러시를 사용하면 앞 뒤 개행이 생기지 않습니다.
[In]
azalea2 = """\
나보기가 역겨워
가실 때에는
말없이 고이 보내
드리오리다.\
"""
print(azalea2)
[Out]
나보기가 역겨워
가실 때에는
말없이 고이 보내
드리오리다.