Python bool()-Funktion
Python3 integrierte Funktionen
bool()Es ist eine in Python integrierte Funktion, mit der Werte in boolesche Werte umgewandelt werden.
Boolesche Werte haben nur zwei Möglichkeiten:True(True) oderFalse(False).
Wortdefinition: boolEs ist die Abkürzung für Boolean und steht für den logischen Werttyp.
Grundlegende Syntax und Parameter
Syntaxformat
bool(x)
Parameterbeschreibung
- Parameter x:
- Typ: Beliebiger Wert
- Beschreibung: Der Wert, der in einen booleschen Wert umgewandelt werden soll.
Funktionsbeschreibung
- Rückgabewert: Gibt zurück
TrueoderFalse。 - False-Werte: Die folgenden Werte sind False, wenn sie in boolesche Werte umgewandelt werden:
None、False、0、""、()、[]、{}、frozenset()。
Beispiele
Beispiel 1: Grundlegende Verwendung
Beispiel
# Aus verschiedenen Typen konvertieren
print(bool(1)) # Ausgabe: True
print(bool(0)) # Ausgabe: False
print(bool(-1)) # Ausgabe: True
print(bool("")) # Ausgabe: False
print(bool("hello")) # Ausgabe: True
print(bool([])) # Ausgabe: False
print(bool([1, 2])) # Ausgabe: True
print(bool(None)) # Ausgabe: False
print(bool(True)) # Ausgabe: True
print(bool(False)) # Ausgabe: False
print(bool(1)) # Ausgabe: True
print(bool(0)) # Ausgabe: False
print(bool(-1)) # Ausgabe: True
print(bool("")) # Ausgabe: False
print(bool("hello")) # Ausgabe: True
print(bool([])) # Ausgabe: False
print(bool([1, 2])) # Ausgabe: True
print(bool(None)) # Ausgabe: False
print(bool(True)) # Ausgabe: True
print(bool(False)) # Ausgabe: False
Erwartete Ausgabe:
True False True False True False True False True False
Code-Erklärung:
- Die Zahl 0 ist False, ungleich null ist True.
- Ein leerer String ist False, ein nicht leerer String ist True.
- Eine leere Liste ist False, eine nicht leere Liste ist True.
Beispiel 2: Häufige Anwendungen
Beispiel
# Prüfen, ob die Liste leer ist
items = []
if bool(items):
print("Liste ist nicht leer")
else:
print("Liste ist leer") # Ausgabe: Liste ist leer
# Prüfen, ob die Zeichenkette Inhalt hat
name = ""
if bool(name.strip()):
print(f"Hallo, {name}")
else:
print("Bitte geben Sie Ihren Namen ein") # Ausgabe: Bitte geben Sie Ihren Namen ein
# Prüfen, ob ein Wert vorhanden ist
data = {"name": "Tom"}
if bool(data.get("email")):
print("Hat E-Mail")
else:
print("Keine E-Mail") # Ausgabe: Keine E-Mail
items = []
if bool(items):
print("Liste ist nicht leer")
else:
print("Liste ist leer") # Ausgabe: Liste ist leer
# Prüfen, ob die Zeichenkette Inhalt hat
name = ""
if bool(name.strip()):
print(f"Hallo, {name}")
else:
print("Bitte geben Sie Ihren Namen ein") # Ausgabe: Bitte geben Sie Ihren Namen ein
# Prüfen, ob ein Wert vorhanden ist
data = {"name": "Tom"}
if bool(data.get("email")):
print("Hat E-Mail")
else:
print("Keine E-Mail") # Ausgabe: Keine E-Mail
Erwartete Ausgabe:
List is empty
bool()Wird häufig in Bedingungsprüfungen verwendet, um zu prüfen, ob ein Wert existiert oder Inhalt hat.
Python3 integrierte Funktionen
Andere Erweiterungen