티스토리 뷰

1. ['']안에 줄 바꿈이 들어가면 어떻게 될까?

 

 # coding:utf-8

 

print("JFun. 잘생겼다
엄청 잘생겼다
너무너무 잘생겼다
")

          

 

["]또는 [']로 감싼 문자열 안에 줄 바꿈을 하게 되면 오류가 발생한다.

 

 

오류 해결 방법

 

1. 이스케이프 시퀀스 이용

 (windows는 n, mac은 \n)

 

 

 # coding:utf-8

 

print("JFun. 잘생겼다\n엄청 잘생겼다\n너무너무 잘생겼다")

          

JFun. 잘생겼다
엄청 잘생겼다
너무너무 잘생겼다

 

 

2. 삼중 따옴표 이용 (['] 3개 또는 ["] 3개)

 

 

 

 # coding:utf-8

 

print('''JFun. 잘생겼다

엄청 잘생겼다

너무너무 잘생겼다''')

          

JFun. 잘생겼다
엄청 잘생겼다
너무너무 잘생겼다

 

 

【tip】이스케이프 시퀀스 (mac사용자는 []대신 [\] 사용)

 

 \newline

 \와 줄 바꿈 문자가 무시

 \\

 [\]기호

 \'

 작은 따옴표[']

 \"

 큰 따옴표["]

 \a

 ASCII 단말음(BEL)

 \b

 ASCII 백스페이스(BS)

 \f

 ASCII 폼필드(FF)

 \n

 ASCII 줄바꿈(LF)

 \r

 ASCII 복귀(CR)

 \t

 ASCII 수평탭(TAB)

 \v

 ASCII 수직탭(VT)

 \ooo

 8진수값 ooo을 가진 문자

 \xhh

 16진수값 hh를 가진 문자

 \N[name]

 Unicode 데이터베이스 중에서 name이라는 이름의 문자

 \uxxxx

 16-bit의 16진수 xxxx를 가진 문자

 \Uxxxxxxxx

 32-bit의 16진수 xxxxxxxx를 가진 문자

 

 

 

 

2. 줄 바꿈 하지 않을때의 문제점.

 

 

 

 

문장이 너무 길면 IDLE에디터 화면 안에 모두 들어가지 않아 보기에 불편하다.

 

 

해결 방법 1. 적당한 곳에서 나눠 [+]로 연결한다.

 

# coding:utf-8

print("JFun. 그는 생각했다." +

"나는 왜 이렇게 잘생겼나." + 

"몸뚱아리가 하나뿐이라 잘생긴 나는 유죄")

JFun. 그는 생각했다.나는 왜 이렇게 잘생겼나.몸뚱아리가 하나뿐이라 잘생긴 나는 유죄

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

해결 방법 2. 적당한 곳에서 나눠 []로 연결한다. (mac은 \)

 

# coding:utf-8

print("JFun. 그는 생각했다." \

"나는 왜 이렇게 잘생겼나." \

"몸뚱아리가 하나뿐이라 잘생긴 나는 유죄")

JFun. 그는 생각했다.나는 왜 이렇게 잘생겼나.몸뚱아리가 하나뿐이라 잘생긴 나는 유죄

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

해결 방법 3. print 명령어를 사용하지만 줄바꿈을 하고싶지 않을땐 [,end=""] 사용.

 

# coding:utf-8

print("JFun. 그는 생각했다.",end="")

print("나는 왜 이렇게 잘생겼나.",end="")

print("몸뚱아리가 하나뿐이라 잘생긴 나는 유죄")

JFun. 그는 생각했다.나는 왜 이렇게 잘생겼나.몸뚱아리가 하나뿐이라 잘생긴 나는 유죄

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 출처: 파이썬 입문교실


 

 

 

 

 

 

 

 

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함