En Python, si je veux concaténer la représentation textuelle de plusieurs valeurs, il faut que les deux opérandes soient de type string: il n’y a pas de conversion implicite par exemple depuis le type int ou float.

>>> VRAI


Si j’appelle une fonction en nommant les arguments, j’ai le droit de changer leur ordre.

>>> VRAI


Si l est une liste, ces deux extraits sont équivalents:

l[0] = []

l[0:0] = []

>>> FAUX (affectation vs. insertion/suppression)


Si s est un string, je peux toujours exécuter ceci sans créer d’erreur:

print(s[0])

>>> FAUX (si le string est vide)


Cet extrait affichera Hello sur le terminal si et seulement si s vaut "yes" ou "oui":

if s == "yes" or "oui":

    print("Hello")

>>> FAUX (essayez le code)


La fonction len marche aussi avec un argument de type string, List[...], Set[...] ou Dict[...], par exemple.

>>> VRAI

Modifié le: samedi, 23 mars 2024, 14:16