강의노트 print() 함수
강의노트
• 조회수 1696
• 댓글 0
• 수정 6개월 전
- 개요
주석
- 코멘트 문
# 주석
''' 여러 줄 주석
일 경우 '''
연결
- 긴 행인 경우 행 끝에 \를 사용
print('abcdef abc abc\
abc abc')
print()함수
문자열이나 변수 내용을 출력하는 함수이다.
변수와 변수, 혹은 변수와 문자열은 ","로 구분한다.
구분자(sep)와 끝(end)는 다음과 같이 정의한다.
print(변수1, 변수2, ..., sep=' ', end='\n')
출력 방식은
- % 메서드
- { } 메서드
- f-string
%메서드
변수를 포함하는 문자열을 원하는 포맷 형태로 만든다. 변수는 %d, %f, %c등으로 바꿔쓴 후 %뒤에 변수들을 순서대로 나열한다.
a = 100
b = 2
c = a + b
print('%d + %d = %d' %(a, b, c))
print("%d + %d = %d" %(b, a, c))
print('%3d + %3d = %3d' %(a, b, c))
print('%03d + %03d = %03d' %(a, b, c))
# 문자열에 나오는 포맷의 순서와 변수의 순서가 같아야 한다.
서식 | 예 | 설명 |
---|---|---|
%d, %x, %o | 10, 100, 234 | 정수(10진수, 16진수, 8진수) |
%f | 0.5, 1.0, 3.14 | 실수 |
%c | 'b', '한' | 한글자 |
%s | '안녕', 'abcdef', 'a' | 두 글자 이상인 문자열 |
%a.bf a는 전체 자리수, b는 소숫점 자리수, %0a.bf a는 전체 자리수이고 남는 자리수는 0으로 체운다. b는 소숫점 자리수이다.
print('%d' % 123)
print('%5d' %123)
print('%05d' %123)
print('%f' %123.45)
print('%7.1f' %123.45)
print('%7.3f' %123.45)
print('%07.1f' %123.45)
print('%s' %'Python')
print('%10s' %'Python')
{ } 메서드
print('{0} {1}' .format(a,b))
print('{0:d}' .format(123))
print('{0:5d}' .format(123))
print('{0:05d}' .format(123))
print('{0:f}' .format(123.45))
print('{0:7.1f}' .format(123.45))
print('{0:7.3f}' .format(123.45))
print('{0:s}' .format('Python'))
print('{0:>10}' .format('Python'))
import numpy as np
a = 15
print('The number is {0:d}, {0:b} in binary, {0:o} in octal and \
{0:x} in hexaldecimal form' .format(a))
print('The value of pi is approximately' + str (np.pi))
print('The value of {} is approximately {:.5f}' .format('pi', np.pi))
s = '{1:d} plus {0:d} is {2:d}' .format(2, 4, 2 + 4)
print(s)
print('Every {2} has its {3}.' .format('dog','day','rose','thorn'))
print('The third element of the list is {0[2]:g}.' .format(np.arange(10)))
f-string
v1 = 123
v2 = 123.45
v3 = 'Python'
print(f'{v1}')
print(f'{v1:5d}')
print(f'{v1:05d}')
print(f'{v2:f}')
print(f'{v2:7.1f}')
print(f'{v2:7.3f}')
print(f'{v3:s}')
print(f'{v3:>10}')
이전 글
다음 글
로그인 하면 댓글을 쓸 수 있습니다.