Python/파이썬 입문

[파이썬 입문] 2. 자료형 – 2) 문자열

언휴 2024. 4. 30. 16:56

 

[파이썬 입문] 자료형 – 문자열

문자열 표현

파이썬에서는 문자열을 표현할 때 단일 콤마나 이중 콤마, 삼중 콤마로 감싸서 표현할 수 있습니다.

[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]
나보기가 역겨워
가실 때에는
말없이 고이 보내
드리오리다.