python & vscode

파이썬 print 사용법 총정리

노래하는 마케터 2022. 11. 7. 18:38
728x90

코딩을 하면서 가장 많이 사용하는 구문 중의 하나는 print문이 아닐까 싶다. 주로 결과나 변수의 값을 확인하고 싶을 때 사용한다. print문은 어렵지 않으나 약간의 팁을 알면 더 효율적으로 사용할 수 있다.

오늘은 파이썬 print 사용법에 대해서 알아보도록 하겠다.

파이썬 print


print는 파이썬의 내장함수 중에 하나이다. print안의 문자열 값을 넣으면 결과가 아래와 같이 출력된다.

print("Hello Word")

[출력]
Hello World


print함수 안에 숫자나 변수, 특정 클래스를 넣어도 값이 출력된다. (클래스 같은 경우에는 안에 함수가 정의되어 있어야 한다.)

print(1)

[출력]
1

a=1
print(a)

[출력]
1

 

1. 문자열과 숫자 변수 조합하기

그냥 변수값만 출력하면 어떤 값이지 알기 어렵기 때문에, 문자열을 앞에 넣는다고 해 보자. print("a="+a)와 같이 입력하면 될 것 같지만, 오류가 난다. (참고로 파이썬에서는 문자열을 합칠 때 +기호를 사용한다.) "a="는 문자열이지만 뒤에 a 변수는 숫자형 변수이기 때문이다. 두 변수를 조합하려면 아래와 같이 a를 문자열로 바꿔주어야 한다.

print("a="+str(a))

[출력]
a=1


근데 이 방법이 코드도 복잡하고, 특히 문자열과 변수값이 많아지면 작성하기도 힘들다. 파이썬에서는 format함수를 이용해서 쉽게 작성할 수 있는 방법이 있다. 문자열 안에 {}기호를 작성하고 뒤에 .format을 붙여 변수를 넣는다. 그럼 {}기호 위치가 a라는 변수의 값으로 바뀐다. 앞의 방법보다 편리하다.

print( "a={}".format(a) )


아니면 더 간단하게 문자열과 숫자형 변수를 ,를 이용해서 분리해서 입력해도 된다. 이 때 자동으로 띄워쓰기가 한 칸 들어간다.

print("a=", a)

[출력]
a= 1

 

2. 변수가 2개라면?

변수가 2개라면 {}기호를 2개 넣으면 된다. 그리고 format 안에도 변수명을 추가해준다.

a=1
b=2

print( "a={}, b={}".format(a,b) )



다른 방법으로는 문자열 앞에 f를 넣고 {}기호 안에 변수명을 넣는 방법도 있다. 결과는 위와 동일하다.

print(f"a={a}, b={b}")



리스트의 경우에는 *기호를 넣어서 각각의 값을 출력할 수 있다. 파이썬 파일로 실행할 때 파라이터값 넣을 때 *기호로 넣는다. 리스트를 각각의 값들로 분리해서 넣을 때 사용하는 듯 하다. 해당 의미에 대해서 아는 분들이 있다면 코멘트 주면 고맙겠다.

ab_list = [1, 2]
print("a={}, b={}".format(*ab_list))

 

3. 소수점 출력하기

이것도 방법을 모르면 어렵게 돌아가야 한다. 가장 복잡하게는 소수 첫 번째 자리까지 남긴다고 할 때 10을 곱하고 int함수를 씌운다. 그러면 소수점 두 번째 자리 이하 값은 날릴 수 있다. 그리고 다시 10으로 나누는 것인데 말만 들어도 복잡하다. 그냥 간단하게 아래와 같이 할 수 있다.

다른 방법으로는 round함수를 사용할 수도 있다. round(a, 2)하면 반올림해서 소수점 두번째 자리까지 보여준다. math라이브러리의 ceil과 floor함수를 이용해서 올림과 내림을 할 수도 있다.

아니면 출력할 때 출력 포맷을 지정할 수도 있다. 출력 포맷을 지정하기 위해서 format함수를 이용한다. 두 번째 매개변수에 "(소수점 앞자리 숫자).(소수점 뒷자리 숫자)f" 입력하면 원하는 포맷으로 값을 출력할 수 있다.

a=1.1231234
print(format(a, "1.3f"))



위에서 변수의 값을 format함수를 이용해서 편리하게 출력하는 방법을 알아보았다. 여기서도 소수점 출력 형식을 지정할 수 있다. 대괄호 안에 원하는 소수점 형식을 입력하고 앞에 :을 붙이면 된다. 코드로 보면 아래와 같다.

a=1.1231234
print("값은 {:.2f}입니다.".format(a))



오늘은 이렇게 파이썬 print문 사용법에 대해서 알아보았다. 출력한다는 것은 코딩에 있어서 가장 먼저 해보는 일이다. 한두가지 변수를 출력할 때는 쉽지만, 원하는 포맷이 복잡해질 때 효율적인 방법이나 함수를 알고 있으면 편리하다.

출처 : https://www.infoking.site/93

 

파이썬 print 사용법 총정리! - 변수출력, 소수점출력 등

코딩을 하면서 가장 많이 사용하는 구문 중의 하나는 print문이 아닐까 싶다. 주로 결과나 변수의 값을 확인하고 싶을 때 사용한다.  print문은 어렵지 않으나 약간의 팁을 알면 

www.infoking.site

 

728x90

'python & vscode' 카테고리의 다른 글

뮤터블 자료형과 이뮤터블 자료형  (0) 2022.11.08
파이썬 리스트 출력 정리  (0) 2022.11.07
파이썬 연산자  (2) 2022.11.07
효율적인 코드  (0) 2022.11.07
for _ in range  (0) 2022.11.06