728x90

실전 오류 해결 팁/Python 2

[Python] 소수점 자릿수 제한법

알고리즘 문제를 풀거나, 혹은 할인된 가격 등을 계산할 때 정수가 아닌 실수 형태로 나타나는 경우가 있다. 이럴 때 가끔 자릿수를 제한하여 소수점 이하 첫째 자리, 둘째 자리 등등 조건이 붙게 된다. 이를 위해 Python에서 소수점 자릿수를 제한하여 출력하는 방법에 대해 알아봅시다. ✅ round 함수 사용 round 함수는 round(x)와 같은 형태로 x의 값을 반올림하는데 사용합니다. 추가로 round 함수는 두 번째 인자를 갖을 수 있고 round(x, 3)이라는 형태를 가질 경우 넷째 자리에서 반올림하여 소수점 이하 셋째 자리까지 출력하게 됩니다. a = 1.23456 print(round(a, 0)) # 1.0 print(round(a, 1)) # 1.2 print(round(a, 2)) #..

[Python] 패킹과 언패킹

✅ 패킹 여러 개의 데이터를 하나로 묶어 변수에 대입하는 것 nums = (1, 2, 3, 4, 5) ✅ 언패킹 여러 개의 데이터를 하나로 묶은 컬렉션을 여러 개의 변수로 나누어 담는 것 (a, b, c, d, e) = nums print(a, b, c, d, e) # 1 2 3 4 5 ✅ 남은 요소 대입받기 좌변의 변수 중 하나의 변수에 별 기호( * : Asterisk)를 붙이면 남은 요소 전체를 리스트에 담아 대입한다. ✏️ 슬라이싱으로 분리 a = nums[0] b = nums[1] arr = nums[2:] print(a, b, arr) # 1 2 (3, 4, 5) ✏️ 별 기호( * : Asterisk) a, b, *arr = nums print(a, b, arr) # 1 2 [3, 4, 5]..

728x90