Python 다양한 출력
이전 글에서 파이썬을 설치하는 내용을 다뤘으니, 오늘부터는 Python 문법을 정리해보려고 합니다.
먼저, 가장 기본이 되는 Python에서 글자를 출력하는 다양한 방법들을 적어보려고 합니다.
이전 글 설치 후 정상 동작 테스트를 보신 분이라면 기억하실지 모르겠지만, 출력 함수 print()에 대한 정리입니다.
print("Hello, World!")
Python에서 출력을 하는 방법으로는 Print() 함수가 있습니다. 다른 언어를 공부하다가 파이썬을 넘어온 사람으로서, 가장 편한 기능은 다양한 형태의 Print를 지원한다는 것입니다. 그중에서도 파이썬은 앞 뒤로 같은 따옴표로 묶어주어야 하지만, 홀 따옴표와, 쌍 따옴표를 딱히 구분하지 않는다는 것입니다.
예를 들어, 다른 프로그래밍 언어에서는 ' '(홀 따옴표)로 묶어주는 것은 문자로 인식하여 한 글자만 인식하고, " "(쌍 따옴표)로 묶어주는 것은 문자열로 인식되어 여러 문자들을 묶어서 인식하는 경우가 많습니다. 하지만 파이썬에서는 둘 다 동일하게 동작합니다.
print("Hello, Byeolha World!")
print('Hello, Byeolha World!')
또한, + 기호를 사용해서 문자열을 이어 붙일 수 도 있습니다.
print("Hello," + "Byeolha " + "World")
한 글자 한글자 따로 묶어주었지만, + 기호를 통해 이어 붙여서 출력이 가능합니다.
print(3 + 5 * 5)
문자나 문자열이 아닌 숫자가 들어가면 어떻게 될까요?
수식 값이 계산되어 출력됩니다. 다른 사칙연산 기호들도 동일하게 동작합니다.( + (덧셈) - (뺄셈) / (나눗셈을 소수로 표현) *(곱셈) %(나눗셈 후 나머지) //(나눗셈을 정수로 표현) **(제곱) 등이 있습니다.)
print("3" + "5")
그럼 이 결과는 어떻게 될까요?
쌍 따옴표로 묶여있기 때문에, 문자로 인식되어 덧셈이 되는 것이 아니라, 문자 '3'과 문자 '5'를 이어 붙여서 문자열 '35'가 출력됩니다.
실제로 프로그래밍을 하는 중, 위와 같이 숫자와 문자열을 잘못 전달해서 의도하지 않은 값이 출력되거나 에러가 발생하는 경우가 간혹 있습니다. 입력하거나 출력하는 데이터 타입이 어떤 것인지 확인하는 것도 중요합니다.
sep(separation)과 end
그다음은 sep 옵션을 알아보겠습니다.
sep의 옵션의 경우, Print 하는 문자 사이에 공백이 아닌 특정 문자를 입력할 때 사용됩니다. 예를 들어 휴대폰 번호 같은 경우가 있습니다.
중간에 공백이 아닌 '-'을 자동으로 입력하여 출력해줍니다.
end의 경우에는 문자열의 뒤에 특정 문자를 붙여서 표시할 때 사용됩니다.
추가로, Print의 경우, 자동으로 출력 후 줄 바꿈을 지원합니다. 하지만 줄 바꿈을 하고 싶지 않은 경우, end 옵션을 사용하여 이어 붙여서 출력할 수 있습니다.
잘 기억해두면 나중에 꼭 필요할 때가 있습니다!
이스케이프 문자
파이썬에서는 이스케이프 문자라고 하여, 단순한 문자가 아닌, 특정 기능을 하는 문자들이 존재합니다.
이스케이프 문자 | 기능 |
\n | 다음 줄로 이동(개행) |
\r | 해당 줄의 처음으로 이동 |
\t | 8칸 공백 |
\' | ' 문자 |
\" | " 문자 |
\\ | \ 문자 |
예시로 첫 번째 있는 \n의 결과만 확인해보겠습니다.
강제로 개행되면서 출력되는 것을 확인할 수 있습니다.
주석
마지막으로 주석에 대해 정리하고 글을 마무리하려고 합니다.
주석은 개발한 프로그램에 영향을 주지 않고 소스코드에 메모해두는 것을 말합니다.
적은 코드에서는 상관없지만, 코드가 길어지게 되면 내가 짠 코드여도 왜 그렇게 짠 것인지 기억이 가물가물할 때가 있습니다. 그래서 주석을 달아두는 습관을 만드는 것이 좋습니다.
Python에서 주석은 한 줄 주석과, 여러줄 주석처리하는 문자가 있습니다.
한 줄 주석의 경우 '#'을 입력하여 주석으로 처리합니다.
위의 실행 결과를 보게 되면, 두 번째 줄에 주석 처리가 되어서 Print가 실행되지 않은 것을 확인할 수 있습니다.
그냥 문자열을 입력할 경우, Python 문법에 없는 명령어이므로 에러가 표시됩니다.
위 사진처럼 코드의 끝에도 주석 처리하고 메모를 남겨둘 수 있습니다.
여러 줄 주석의 경우 ' ' '와 " " "을 사용합니다.
여러 줄 주석을 시작할 부분에 쌍 따옴표나 홀 따옴표 세 개를 입력하고 주석을 마무리할 부분에 쌍 따옴표나 홀 따옴표 세 개를 입력하여 범위를 만들게 됩니다. 그 해당 범위는 어떤 명령어나 글을 입력하여도 실행되지 않는 주석 처리가 됩니다.
주석의 경우, 소스코드에 대한 내용을 메모하는 용도로 사용할 수도 있지만, 개발을 하다 보면 예상한 결과가 나오지 않거나, 에러가 발생하는 경우가 있습니다. 그런 경우, 특정 부분을 주석 처리하면서 어디까지 실행이 되고, 어느 부분에서 에러가 나는지 찾아나가는 용도로도 사용할 수 있습니다.
'파이썬(Python) > 파이썬 기초' 카테고리의 다른 글
[ 파이썬 기초] #0x05 Python 상수와 변수 (0) | 2022.11.10 |
---|---|
[ 파이썬 기초] #0x04 Python 기본 내장 함수 (0) | 2022.11.03 |
[ 파이썬 기초] #0x02 Python 설치 (다양한 Python 개발 도구2) (0) | 2022.11.01 |
[ 파이썬 기초] #0x01 Python 설치 (다양한 Python 개발 도구) (0) | 2022.10.31 |
[ 파이썬 기초] #0x00 들어가며... (Python?) (2) | 2022.10.30 |