본문 바로가기
Python/Python_basic

다양한 출력함수

by Mr.DonyStark 2023. 11. 28.

□ format()함수

print('i have a {}, i have an {}'.format('pen','apple'))

#.format()에 포함된 값의 인덱스번호를 활용하여 출력
print('i have a {0}, i have an {1}'.format('pen','apple'))
print('i have a {1}, i have an {0}'.format('pen','apple'))
print('i have a {0}, i have an {0}'.format('pen','apple'))


데이터 타입을 활용한 문자열 출력
  ○ %s - string : 한글자 이상
  ○ %c - character : 한글자
  ○ %d - int
  ○ %f - float

print('i have a %d, i have an %s' %(10, 'pen'))


소수점 자리수 올림

#변수지정
fl_num = 0.095
#소수점 둘째자리 올림
print(format(fl_num,'.2f'))

#변수지정
ex_num = 3.1415
#소수점 첫째자리 올림
print(format(ex_num,'.1f'))

 

□ 예제

#형변환
data1 = 100
print(str(data1)) #문자형변환
data2 = '200'
print(int(data2)) #정수형변환

#사용자로부터 입력 받은 후 두개 숫자 값을 더한 값 출력
a = int(input('num1 : '))
b = int(input('num2 : ')) #input은 str 로 int로 형변환 하여 연산
output1 = a+b
output2 = a*b
output3 = format(a/b,'.1f') #소수점 첫째 자리까지
output4 = a//b
output5 = a%b

print(f'합산 : {a} + {b} = {output1}')
print(f'곱셈 : {a} * {b} = {output2}')
print(f'몫 소수점 : {a} / {b} = {format(output3)}')
print(f'몫 정수 : {a} // {b} = {output4}')
print(f'몫 나머지 : {a} % {b} = {output5}')

'Python > Python_basic' 카테고리의 다른 글

조건문(IF문)  (1) 2023.11.28
리스트 기본  (0) 2023.11.28
문자열 인덱싱  (0) 2023.11.27
문자열 함수  (0) 2023.11.27
데이터 타입 + Input함수 예제  (1) 2023.11.27