Maison > développement back-end > Tutoriel Python > Introduction à l'utilisation de * en python (exemple de code)

Introduction à l'utilisation de * en python (exemple de code)

不言
Libérer: 2019-03-09 13:48:32
avant
2579 Les gens l'ont consulté

Cet article vous apporte une introduction à l'utilisation de * en Python (exemples de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

1. Représente l'opération de multiplication

2. Représente les multiples

def T(msg,time=1):
    print((msg+' ')*time)

T('hi',3)
Copier après la connexion

Résultat : salut salut

3. >3.1 Apparaît à la position du paramètre formel de la définition de la fonction

*le paramètre est utilisé pour accepter n'importe quel nombre de paramètres et les mettre dans un tuple.

Résultat : (1, 2, 3)
def demo(*p):
    print(p)
    
demo(1,2,3)
Copier après la connexion

3.2 Apparaît dans la position réelle du paramètre de l'appel de fonction

Lorsque la fonction appelle plusieurs paramètres, il apparaît dans la liste, les tuples, collections, dictionnaires et autres objets itérables sont utilisés comme paramètres réels et sont précédés de *. L'interpréteur les décompressera automatiquement et les transmettra à plusieurs paramètres à variable unique (le nombre de paramètres analysés doit correspondre au nombre de). paramètres de fonction) égaux).

Résultat : 1 2 3
a=[1,2,3]
d(*a)
Copier après la connexion

4. Deux ** apparaissent dans la partie paramètre formel de la définition de la fonction

tels que : **le paramètre est utilisé pour recevez quelque chose comme Mettre plusieurs paramètres réels dans le même formulaire d'affectation que les paramètres clés dans le dictionnaire (c'est-à-dire convertir les paramètres de la fonction dans un dictionnaire).

Résultat : ('x', 1) ('y', 2)
def demo(**p):
    for i in p.items():
        print(i)
       
demo(x=1,y=2)
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal