Maison  >  Article  >  développement back-end  >  Introduction détaillée à la fonction booléenne intégrée de Python

Introduction détaillée à la fonction booléenne intégrée de Python

高洛峰
高洛峰original
2017-03-21 11:30:342030parcourir

Documentation en anglais :

class bool([x])

Renvoie une valeur booléenne, c'est-à-dire que l'un des True ou False x est converti en utilisant la procédure de test de vérité standard. Si x est faux ou omis, cela renvoie ; sinon, il renvoie False. La classe Truebool est une sous-classe de int (voir Types numériques — int, float, complexe) . Il ne peut pas être sous-classé davantage. Ses seules instances sont et False (voir TrueValeurs booléennes).

Description : .

1. La valeur de retour est une valeur booléenne de True ou False

2. Si le paramètre est par défaut, False est renvoyé

>>> bool() #未传入参数
False
3. La conversion des paramètres utilise logique standard Expression de test

3.1 Lorsqu'un type booléen est transmis, la valeur d'origine est renvoyée

>>> bool(True)
True
>>> bool(False)
False

3.2 Lorsqu'une chaîne est transmise, la chaîne vide renvoie False, sinon True

>>> bool('')
False
>>> bool('0')
True

3.3 Lorsqu'une valeur est transmise, une valeur 0 renvoie False, sinon True

>>> bool(0)
False
>>> bool(1)
True
>>> bool(-1.0)
True

3.4 Lorsque des objets tels que des tuples, des listes et des dictionnaires sont transmis, si le nombre d'éléments est vide, False est renvoyé, sinon True est renvoyé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn