코딩을 하면서 가장 많이 사용하는 구문 중의 하나는 print문이 아닐까 싶다. 주로 결과나 변수의 값을 확인하고 싶을 때 사용한다. print문은 어렵지 않으나 약간의 팁을 알면 더 효율적으로 사용할 수 있다. 오늘은 파이썬 print 사용법에 대해서 알아보도록 하겠다. 파이썬 printprint는 파이썬의 내장함수 중에 하나이다. print안의 문자열 값을 넣으면 결과가 아래와 같이 출력된다.
print함수 안에 숫자나 변수, 특정 클래스를 넣어도 값이 출력된다. (클래스 같은 경우에는 안에 함수가 정의되어 있어야 한다.)
1. 문자열과 숫자 변수 조합하기그냥 변수값만 출력하면 어떤 값이지 알기 어렵기 때문에, 문자열을 앞에 넣는다고 해 보자. print("a="+a)와 같이 입력하면 될 것 같지만, 오류가 난다. (참고로 파이썬에서는 문자열을 합칠 때 +기호를 사용한다.) "a="는 문자열이지만 뒤에 a 변수는 숫자형 변수이기 때문이다. 두 변수를 조합하려면 아래와 같이 a를 문자열로 바꿔주어야 한다.
근데 이 방법이 코드도 복잡하고, 특히 문자열과 변수값이 많아지면 작성하기도 힘들다. 파이썬에서는 format함수를 이용해서 쉽게 작성할 수 있는 방법이 있다. 문자열 안에 {}기호를 작성하고 뒤에 .format을 붙여 변수를 넣는다. 그럼 {}기호 위치가 a라는 변수의 값으로 바뀐다. 앞의 방법보다 편리하다.
아니면 더 간단하게 문자열과 숫자형 변수를 ,를 이용해서 분리해서 입력해도 된다. 이 때 자동으로 띄워쓰기가 한 칸 들어간다.
2. 변수가 2개라면?변수가 2개라면 {}기호를 2개 넣으면 된다. 그리고 format 안에도 변수명을 추가해준다.
다른 방법으로는 문자열 앞에 f를 넣고 {}기호 안에 변수명을 넣는 방법도 있다. 결과는 위와 동일하다.
리스트의 경우에는 *기호를 넣어서 각각의 값을 출력할 수 있다. 파이썬 파일로 실행할 때 파라이터값 넣을 때 *기호로 넣는다. 리스트를 각각의 값들로 분리해서 넣을 때 사용하는 듯 하다. 해당 의미에 대해서 아는 분들이 있다면 코멘트 주면 고맙겠다.
3. 소수점 출력하기이것도 방법을 모르면 어렵게 돌아가야 한다. 가장 복잡하게는 소수 첫 번째 자리까지 남긴다고 할 때 10을 곱하고 int함수를 씌운다. 그러면 소수점 두 번째 자리 이하 값은 날릴 수 있다. 그리고 다시 10으로 나누는 것인데 말만 들어도 복잡하다. 그냥 간단하게 아래와 같이 할 수 있다. 다른 방법으로는 round함수를 사용할 수도 있다. round(a, 2)하면 반올림해서 소수점 두번째 자리까지 보여준다. math라이브러리의 ceil과 floor함수를 이용해서 올림과 내림을 할 수도 있다. 아니면 출력할 때 출력 포맷을 지정할 수도 있다. 출력 포맷을 지정하기 위해서 format함수를 이용한다. 두 번째 매개변수에 "(소수점 앞자리 숫자).(소수점 뒷자리 숫자)f" 입력하면 원하는 포맷으로 값을 출력할 수 있다.
파이썬은 print 함수를 사용해서
이것이 편리하긴 하지만
개행(newline)을 원치 않을 때는 print 함수의 매개변수로 end='' 를 추가해주면 된다.
출처 : https://m.blog.naver.com/PostView.nhn?blogId=chandong83&logNo=221160472657&proxyReferer=https%3A%2F%2Fwww.google.com%2F |