Language/Python

[파이썬 문법] print 출력

ye-ha 2021. 5. 28. 15:39

- print() 함수는 항상 줄바꿈을 한다.

- end 파라미터를 공백으로 처리하면 줄바꿈을 하지 않는다.

print('A', end=' ')
print('B')

-----
# 결과
A B

- 콤마(,)로 구분할 경우 한 칸 공백이 기본값이다.

- sep 파라미터로 구분자를 지정해줄 수 있다.

print('A', 'B', sep=',')

-----
# 결과
A,B

- 리스트를 출력할 때

a = ['A', 'B']
print(' '.join(a))

-----
# 결과
A B

- .format 을 부여하는 방식

idx = 1
fruit = "Apple"

print('{0}: {1}'.format(idx + 1, fruit))
print('{}: {}'.format(idx + 1, fruit))

-----
# 결과
2: Apple
2: Apple

- f-string(formated string literal) (파이썬 3.6+에서 지원)

idx = 1
fruit = "Apple"

print(f'{idx + 1} : {fruit}')

-----
# 결과
2: Apple

Reference : 책 <파이썬 알고리즘 인터뷰>