Maison  >  Article  >  développement back-end  >  Paramètres par défaut de Python et paramètres de longueur variable (exemple d'analyse)

Paramètres par défaut de Python et paramètres de longueur variable (exemple d'analyse)

乌拉乌拉~
乌拉乌拉~original
2018-08-15 13:51:502719parcourir

Dans l'article d'aujourd'hui, nous découvrirons les paramètres en python, ainsi que les paramètres par défaut restants de Python et les paramètres de longueur variable de Python. Dans l'article d'aujourd'hui, nous découvrirons quels sont les paramètres par défaut et les paramètres de longueur variable, et connaîtrons le format et l'utilisation des paramètres par défaut de Python et des paramètres de longueur variable Python pour étendre notre approfondissement. votre connaissance des paramètres.

Paramètres par défaut

Lors de l'appel d'une fonction, si la valeur du paramètre par défaut n'est pas transmise, elle est considérée comme la valeur par défaut. L'exemple suivant imprimera l'âge par défaut, si l'âge n'est pas transmis :

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
#可写函数说明
def printinfo( name, age = 35 ):
   "打印任何传入的字符串"
   print "Name: ", name;
   print "Age ", age;
   return;
 
#调用printinfo函数
printinfo( age=50, name="miki" );
printinfo( name="miki" );

Le résultat de sortie de l'exemple ci-dessus :

Name:  miki
Age  50
Name:  miki
Age  35

Paramètre de longueur variable

Vous aurez peut-être besoin d'une fonction capable de gérer plus de paramètres que ceux initialement déclarés. Ces paramètres sont appelés paramètres de longueur variable. Contrairement aux deux paramètres ci-dessus, ils ne seront pas nommés lors de leur déclaration. La syntaxe de base est la suivante :

def functionname([formal_args,] *var_args_tuple ):
   "函数_文档字符串"
   function_suite
   return [expression]

Les noms de variables avec un astérisque (*) stockeront tous les paramètres de variables sans nom. Des exemples de paramètres de longueur variable sont les suivants :

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 可写函数说明
def printinfo( arg1, *vartuple ):
   "打印任何传入的参数"
   print "输出: "
   print arg1
   for var in vartuple:
      print var
   return;
 
# 调用printinfo 函数
printinfo( 10 );
printinfo( 70, 60, 50 );

Le résultat de l'exemple ci-dessus est le suivant :

输出:
10
输出:
70
60
50

Ce qui précède est ce que je veux expliquer aujourd'hui, expliquant le paramètres par défaut et paramètres de longueur variable dans les paramètres. Bien que les points de connaissances ci-dessus donnent des exemples, vous devez toujours l'essayer vous-même. Après tout, si vous ne le faites pas vous-même, c'est comme parler sur papier. La pratique pratique est la meilleure méthode et le meilleur moyen de vérifier ce que vous faites. ont appris. Enfin, j'espère également que cet article pourra vous apporter de l'aide à vous qui apprenez Python

Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.

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