Skip to Content
전문가를 위한 파이썬(2판)
book

전문가를 위한 파이썬(2판)

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
638
3
클래스와 프로토콜
산자를 사용할 수 없다. 중위 연산자는 기본형에만 사용할 수 있기 때문이다. 자바에서
BigDecimal
을 이용한 코드는 다음과 같다.
BigDecimal interest = principal.multiply(BigDecimal.ONE.add(rate)
.pow(periods).subtract(BigDecimal.ONE));
이 코드를 보면 중위 연산자를 사용하면 공식을 읽기 좋아진다는 것을 잘 알 수 있다. 사용자
정의형이나 넘파이 배열 같은 확장형에 중위 연산자 표기법을 사용하게 하려면 연산자를 오버
로드해야 한다. 파이썬이 금융과 과학 애플리케이션 등 데이터 과학에서 엄청난 성공을 거둔
것은 아마도 개념적인 수준에서 사용하기 쉽게 연산자를 오버로드하도록 해 주었기 때문일 것
이다.
1
.
3
.
1
절 ‘수치형 흉내 내기’에서 뼈대만 갖춘
Vector
클래스에서 몇 가지 간단한 구현을 보았
다. [예제
1
-
2
]에서
__add__( )
__mul__( )
메서드는 특별 메서드가 연산자 오버로딩을 지
원하는 방법을 설명하려고 작성했지만, 이 코드에는 우리가 간과한 미묘한 문제가 있다. 그리
고 [예제
11
-
2
]에서
Vector2d.__eq__( )
메서드가
Vector(3, 4 ) == [3, 4]
True
로 평
가하는 것을 보았다. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

전문가를 위한 리액트

전문가를 위한 리액트

테자스 쿠마르
고성능 파이썬(2판)

고성능 파이썬(2판)

오현석, 미샤 고렐릭, 이안 오스발트

Publisher Resources

ISBN: 9791169211772