728x90
반응형
%d : 숫자
%s : 문자(숫자가 입력 되어도 문자로 대입)
%f : 부동 소수점
%o : 8진수
%x : 16진수
%% : 문자 %
<예시>
num1 = 1.23456789
print('%d' % num1)
# 1
print('%s' % num1)
# 1.23456789 : type<str>
print('%f' % num1)
# 1.234568 : 반올림됨
print('%.4f' % num1)
# 1.2346 : 소수점 4자리(반올림)
print('%10s' % 'str')
# ' str'
print('%-10s' % 'str')
# 'str '
print('%10.4f' % num1)
# ' 1.2345'
# 진수표현
num2 = 20
print('%o' % num2)
# 24
print('%x' % num2)
# 14
Format 함수
문자열에 { }을 넣고 .format( )함수 사용
print('num = {0}, str = {1}'.format(123, 'str'))
# 'num = 123, str = str
print('{0:<10}'.format('str'))
# 'str '
print('{0:>10}'.format('str'))
# ' str'
print('{0:^10}'.format('str'))
# ' str '
print('{0:*^10}'.format('str'))
# '***str****'
print('{0:10.4f}'.format(1.23456789))
# ' 1.2346'
f 문자열 formatting
문자열 앞에 f를 붙이고, { }에 원하는 내용을 넣는다.
num1 = 20
str1 = 'str'
print(f'{num1}, {str1}')
# '20, str'
print(f'{"str":*^10}')
# '***str****'
728x90
반응형
'# Python > # Basic' 카테고리의 다른 글
[보기 쉬운 Python] ASCII, chr(), ord() (0) | 2021.04.05 |
---|---|
[보기 쉬운 Python] 문자열 String (0) | 2021.03.15 |
[보기 쉬운 Python] 입력, 출력(input, print, leadline) (0) | 2021.03.12 |