num = 3.141592
1. round
number = rount(num, 2) : 소수점 아래 3번째 숫자를 반올림함
2. 문자열 포매팅
f-string(파이썬 3.6이상)
number = f " { num: . 2f } "
format()메서드
number = " {: . 2f } ".format(num)
%연산자
number = "% . 2f " %num
decimal 모듈 사용
from decimal import Decimal, ROUND_HALF_UP
number = Decimal('3.1415926535')
rounded_number = number.quantize(Decimal('0.01'), rounding=ROUND_HALF_UP) # 소수점 이하 2자리로 반올림
print(rounded_number) # 3.14
문자열의 길이를 지정된 크기로 만들기
num = "42"
1. zfill() 메서드
number = number.zfill(5) : 총 길이를 5로 -> 00042
2. rjust() 또는 ljust()
padded_number = number.rjust(5, 'X') # 총 길이를 5로 만들기 위해 왼쪽에 'X'를 채움
print(padded_number) # XXX42
padded_number = number.ljust(5, 'X') # 총 길이를 5로 만들기 위해 오른쪽에 'X'를 채움
print(padded_number) # 42XXX
'개발 공부 일지 > Python' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 day5 : 수학, 배열 (0) | 2024.07.02 |
---|---|
프로그래머스 코딩테스트 입문 day4 : 수학 : 배열 (0) | 2024.06.23 |
프로그래머스 코딩테스트 입문 day3 : 사칙연산, 배열, 수학 (0) | 2024.06.22 |
파이썬 : 반복문(for, while) 사용해서 요소 순회하기 (0) | 2024.06.22 |
프로그래머스 코딩테스트 입문 day2 : 사칙연산, 조건문, 배열 (0) | 2024.06.21 |