///
Search
Duplicate
🚒

문자열 처리와 지능형 코드

String Concatenation
문자열 결합은 서로 다른 문자열을 하나로 합치는 것입니다.
print("Hello" + "World")
Python
복사
파이썬은 공백이 매우 중요한데 위 예제에서 사용한 print 코드 앞에 스페이스 바를 누르거나 Tab 키를 누르고 실행하면 에러가 발생합니다.
File "main.py", line 1 print("Hello" + "Angela") ^ IndentationError: unexpected indent
Python
복사
IndentationError는 들여쓰기 오류이며 print 위치에서 발생했다는 의미입니다. 따라서 Python 코딩을 할때 중요한 것은 가장 맨 앞줄에서 코드 작성이 시작되어야 합니다.
File "main.py", line 1 print("Hello" + "Angela) ^ SyntaxError: EOL while scanning string literal
Python
복사
또 다른 예제로 SyntaxError는 Angela뒤에 "(더블 쿼트)를 막지 않아서 생긴 오류입니다. 이런 에러를 찾는 방법은 스택 오버플로우에서 찾거나 해당 오류 메시지를 기억했다가 수정하는 방법이 있는데 간단한 에러 구문의 경우에는 출력된 에러 메시지만으로도 수정할 수 있습니다. 나중에 만들게 될 큰 프로그램은 아주 많은 코드로 작성되는데 예를 들어서 많은 Line들이 에러가 있다면 에러 출력은 가장 첫 번째 에러만 출력을 해주게 됩니다. 결국 모든 에러를 수정해야 정상적으로 동작이 되기 때문에 코딩에 사용하는 Tool에서 "자동 들여 쓰기" 같은 기능을 적극적으로 사용하시는 것을 권장합니다.