이 글에서는 저자가 파이썬을 8년간 다루면서 최근 알게 된 두 가지 흥미로운 불린 값 관련 사실을 소개한다.
첫째, True는 1과 같고 False는 0과 같다는 점이다. 이는 == 연산자를 사용할 때 성립하지만, is 연산자를 사용하면 다른 결과가 나온다. == 연산자는 값의 동등성을 검사하지만, is 연산자는 객체의 동일성을 검사한다.
둘째, True 값을 더할 수 있다는 점이다. True는 1로 취급되므로 True를 더하면 숫자와 같은 결과를 얻을 수 있다. 이는 리스트에서 True 값의 개수를 빠르게 확인하는 데 유용할 수 있다.
이러한 불린 값의 특성은 예상치 못한 동작을 일으킬 수 있지만, 때에 따라 유용하게 활용될 수 있다.
翻譯成其他語言
從原文內容
levelup.gitconnected.com
從以下內容提煉的關鍵洞見
by Liu Zuo Lin 於 levelup.gitconnected.com 07-21-2024
https://levelup.gitconnected.com/i-recently-learn-2-strange-things-about-python-boolean-values-8e44f1e5735e深入探究