Booleaanse operatoren

Python voor Finance - gevorderd

Kennedy Behrman

Data Engineer, Author, Founder

Booleaanse logica

George Boole

Python voor Finance - gevorderd

Wat zijn Booleaanse bewerkingen?

  1. and
  2. or
  3. not
Python voor Finance - gevorderd

Objectevaluatie

Evalueert naar False

  • Constanten:

    • False
    • None
  • Numerieke nul:

    • 0
    • 0.0
  • Lengte nul

    • ""
    • []
    • {}

Evalueert naar True

  • Bijna alles anders
Python voor Finance - gevorderd

De AND-operator

True and True
True
True and False
False
Python voor Finance - gevorderd

De OR-operator

False or True
True
True or True
True
False or False
False
Python voor Finance - gevorderd

Kortsluiting.

is_current() and is_investment()
False
is_current() or is_investment()
True
Python voor Finance - gevorderd

De NOT-operator

not True
False
not False
True
Python voor Finance - gevorderd

Volgorde met NOT

True == False
False
not True == False
True
Python voor Finance - gevorderd

Objectevaluatie

"CUSIP" and True
True
Python voor Finance - gevorderd

Objectevaluatie

[] or False
False
Python voor Finance - gevorderd

Objectevaluatie

not {}
True
Python voor Finance - gevorderd

Objecten retourneren

"Federal" and "State"
"State"
[] and "State"
[]
Python voor Finance - gevorderd

Objecten retourneren.

13 or "account number"
13
0.0 or {"balance": 2200}
{"balance": 2200}
Python voor Finance - gevorderd

Laten we oefenen!

Python voor Finance - gevorderd

Preparing Video For Download...