본문 바로가기

Developer

파이썬 프로그래밍 독학 - Print 문법 기초 3가지

파이썬 프로그래밍 - Print 문법 기초 3가지

 

파이썬 인강으로 독학중인 펀조조입니다.

공부중인 내용을 정리하고자 하는데 오늘 드디어 뭔가 끄적거렸네요. 파이썬 기본 문법 중인 print 를 배웠습니다.

 


 

그동안 파이썬 프로그래밍을 배우기 위해서 파이썬 프로그램도 다운로드 받고, 아톰을 설치하고 플러그인도 설치하고 뭔가 수학에서도 수학 공식을 외워야 문제를 풀 수 있듯이 기초 지식이 있어야 문제 해결을 할 수 있습니다.

 

문제 해결이라는 부분을 코딩에 대입해 본다면?

우리가 원하는 어플리케이션을 개발하려면 프로그래밍의 기초 문법을 알고 있어야 합니다.

 

그 중 가장 기초가 되는 Print !!

 

이 Print 문을 다양하게 이용해서 콘솔에 출력해보는 작업을 하겠습니다.

 


오늘 시도해볼 Print 문 3가지

1) Separator 

2) End

3) Python Format

 


print를 알아야 중간에 내가 제대로 하고 있는건지. 혹은 잘못된 부분을 체크 할 때 또는 웹 프로그래밍을 개발 했는데

뭔가 오류가 났을때 그 직전의 값이 이런 값이 나와서 에러가 났구나 알 수 있습니다.

 

개발 프로스세스 시에는 값을 확인할 수 있어요. 텍스트나 문자열 숫자 이런것들을 중간중간 결과를 확인하고 디버깅을 할 때 반드시 필요로 하는게 Print 문입니다. 코딩을 하면 그 결과값을 확인을 해야 합니다.

 


바로 실습~

 

#print 이용해서 아무거나 출력해보기

1. 마우스 우클릭 > 뉴 파일 > 새로운 이름으로 파일을 만들어 줍니다.

 

참고로 정리를 잘 하는게 중요합니다. 하나의 파일에 전부 몇 백 라인을 쓰면 마우스 내리다가 지나칠 수 있기에 짤막짤막 주제별로 파일 정리하는게 좋습니다. 주석 달기도 필수죠.

 

Print('~~') 이 따옴표 안을 파라미터라고 합니다. 매개변수라고도 하죠. 이 괄호 안에 인수를 넣어야 하는데요,

이대로 넣고 저장을 하면 아무것도 출력이 되지 않죠?

프린트 함수는 실행이 되었지만 안에 인수가 없기에 출력되지 않습니다.

 

이제 괄호 안에 인수를 넣어보겠습니다.

 

Print('하고싶은 말')

Print('''또 하고 싶은말''')

Print("""'또 하고 싶은말""")

 

작은따옴표 하나를 하던 3개를 하던 큰 따옴표를 하나를 쓰던 3개를 쓰던 다 작동은하지만 보편적으로는 작은 따옴표를 가장 많이 사용합니다.

 

그다음 스크립트 실행을 해봅니다.

윈도우 단축키는 Ctrl + Shift + B

맥에서는 cmd+i 눌러줍니다.

 

 

위 이미지와 같이 Print('') 이런식으로 인수를 넣지 않고 프린트문만 넣어주면 값 없이 엔터 쳐진 공백 상태로 나옵니다.


#Separator 옵션 사용하기

Print('P', 'Y', 'T', 'H', 'O', 'N')

이렇게 하면 한글자 한글자 따로 따로 출력이 됩니다.

 

 

이때 분리되어 있는것을 SEP 라는 옵션에 분리가 뭘로 되어있냐 라고

각각 한 글자를 *로 붙여주는것

 

Print('P', 'Y', 'T', 'H', 'O', 'N'  sep=' ')

 

예시)

Print('010','1234','5678' sep='-')

Print('ID','google.com', sep='@')

 

값을 줄 경우 결과값은 아래와 같습니다.


#END 옵션 사용하기

End 는 다음 나오는 수식을 자동 줄바꿈(=엔터) 없이 바로 붙여 이어주는 역할을 합니다.

 

예시.

Print('welcome to', end=' ')

Print('funzozo', end=' ')

Print('blog')

 

end 뒤 인수가 띄어쓰기 한칸일 경우 결과값
24열 end 뒤 인수가 띄어쓰기+^^ 일 경우의 결과값


+ #file 옵션

 

import

파이썬에서 이미 예약어입니다.

파이썬에서 이미 사용하기에 이런식으로 10을 임포트란 단어에 할당할 수 없다.

import sys 

 

print('Learn Python', file=sys.stdout)

print('Learn Python', file='test.txt')


#format 사용 (d, s, f)

d : 정수 (ex. 3,4,5,)

S : 문자 (ex. 'python')

f : 실수 (ex. 3.144545...)

 

 

print('%s %s' %('one', 'two'))

print('{}{}'.format('one', 'two'))

 

 

실행해보면? Two, One 으로 바뀌었습니다.

 

한가지 알아두실게, 프로그래밍은 1부터 시작하는게 아니라 0부터 시작합니다.

그래서 순서가 바뀐것을 확인할 수 있습니다. 

이런식으로 순서를 지정해서 사용할 수 있습니다.

 

 

 

파이썬 독학하기 - 아톰으로 프린트 까지 잘 따라왔습니다.

잘 사용하면 응용해서 활용할 것들이 많을 것 같습니다.