CLASS etc

Python

줄바꿈이 있는 문자열 표현하기 \n와 따옴표 3개

줄바꿈이 있는 문자열 표현하기 \n와 따옴표 3개

안녕하세요.

제가 사이트에 파이썬 코딩 에디터를 만든다고 했는데 다행히 성공했습니다. 그래서 콘텐츠 제작을 이어갑니다. ^^.

아 근데 한글 표현에 문제가 많아서 개고생하다가 우선 코드에 한글은 사용하지 않기로 결정했습니다. ^^

파이참에서는 한글 사용에 이상이 없으나 리눅스에서는 좀 문제가 많네요. ㅜㅜ

지금은 한글이 출력됩니다.

이번에는 줄바꿈이 있는 문장을 표현하는 방법에 대해 알아볼게요.

다음처럼 하는건 절대 아닙니다.

print("hello")
print("nice to meet you")
print("welcome to pinkcoding")

결과는 바로 아래에서 확인할 수 있습니다.







string line

결과는 3줄로 나오긴 하지만 하나의 문자열로 만들어서 표현해 봅시다.

이스케이프 코드 중 줄바꿈 기능을 하는 \\n을 사용합니다.

이스케이프 코드 \n 사용 방법

문자열에서 줄바꿈이 필요한 곳에 \n을 넣기만하면 됩니다.

print("hello\nnice to meet you\nwelcome to pinkcoding")

위와 같이 붙여서 사용해도 \다음에 오는 문자를 인식함로 문제 없습니다.

결과는 바로 아래에서 확인할 수 있습니다.







string line

하지만 문자열 안에 이스케이프코드가 섞여 있다보니 살짝 보기 어려울 수 있습니다.

우리가 실제로 줄바꿈을 하지만 문제가 없게끔 작동하는 방법도 있습니다.

따옴표 3개 사용하기

문자열을 사용할 때 따옴표로 감싸주죠.

3개를 쌍으로 감싸주면 그 안에서 줄바꿈을 해도 그대로 나타납니다.

print("""hello
nice to meet you
welcome to pinkcoding""")

이스케이프 코드를 사용하는것보다는 확실히 보기에 딱 구분됩니다.

결과는 바로 아래에서 확인할 수 있습니다.







string line

작은 따옴표 3개로 감싸도 같은 결과입니다.

print('''hello
nice to meet you
welcome to pinkcoding''')

결과는 바로 아래에서 확인할 수 있습니다.







string line

같은 방법으로 변수에도 대입할 수 있습니다.

insa = '''hello
nice to meet you
welcome to pinkcoding'''

print(insa)

결과는 바로 아래에서 확인할 수 있습니다.







string line



댓글 0개

정렬기준

PinkCoding

PinkCoding

X

PinkCoding

Web Scratch Pad

X

loading

            
            
        

컨텐츠로 돌아가기