본문 바로가기
파이썬

print 편

by 인공지능 초년생 2021. 12. 27.

print 해보기 print()를 이용

 

char의 경우 ""을 이용.

, (쉼표)를 통해 print를 동시에 할 수 있다. 

변수를 동시에 print를 하대, sep를 이용하여 ;로 각각 분리하여 출력하였다.

 

format활용하기

{}와 .format()을 이용할 수 도 있습니다. format은 숫자와 문자를 같이 출력하고 싶을 때 사용.

{0},{1}이건 format()에서 출력되는 순서를 지정합니다. {0}은 format()안에 들어 있는 원소중 가장 왼쪽에 있는 원소를 

출력합니다. {1}은 두번째 값이 나온다.

format()에 1과 100이란 숫자가 있는데 {0}은 제일 왼쪽에 있는 1이 나오는 위치고 100은 {1}의 위치에 출력되는 것을 볼 수 있다. 

 

 

print("{0:.1f}".format(3.123456667777))

format()에서 0번째에 있는 숫자를 소수로 표기하되 1번째 자리까지만 표기하라는 뜻이다.

{순서: 소수점자리.f}

 

 

format을 이용하여 다양하게 출력이 가능하다. 

print('{:=^20}'.format('a'))

총 20칸을 출력하라는 뜻이다. 

^를 표시하였다는 것은 가운데에 표시하라는 것이다.

그럼 =의 의미는?

나머지 19칸을 =으로 표기한다는 뜻이다. 

 

=========a==========

이렇게 출력이 나온다. 

print('{:=>20}'.format('b'))

>을 하였기 때문에 b는 오른쪽 끝에 나온다.

===================b

print('{:=<20}'.format('c'))

왼쪽끝에 c가 나온다. 

c===================

 

{1: 2 3 4}

 

1은 순서

2는 나머지 칸을 채울 기호

3은 해당하는 문자를 왼쪽, 가운데, 오른쪽 어디에 놓을지 정하기

4는 얼마나 많은 칸을 차지할지 결정

 

 

+또다른 방법의 format

print("I ate %d apples so I was sick for %s days" % (5, str(5)))

%를 이용한 formatting이다. C언어에서 사용하는 방식도 있다.

%d: 정수 %s: 문자열

print("%d, %s" % (숫자, 문자열))   

 

1. ""안에서 형식을 지정해주어야한다. %d, %s등

2. "" % () 형태를 잊지말자. 

3. "" % () 괄호안에 ""에서 지정한 형식에 맞는 숫자를 넣는다. %s를 지정하고 정수 넣으려면 str(int)를 써야한다.

 

'파이썬' 카테고리의 다른 글

for 문에 관하여  (0) 2022.02.23