首页 > 其他 > 详细

函数的问题

时间:2020-02-16 20:30:44      阅读:64      评论:0      收藏:0      [点我收藏+]

引用Alex的文章,具体网址为https://www.cnblogs.com/alex3714/articles/5740985.html

 

函数的特性:减少重复代码、使程序变的可扩展、使程序变得易维护

函数的语法定义:

1 def change_name (name):#函数名
2     change_name = name.capitalize()
3     print(change_name)
4  
5  change_name (tiger) #调用函数

函数的参数变量:

  函数里边叫形参;外边叫实参。

关键参数:

change_name (tiger,name = tom)

  关键参数必须放在位置参数之后。

非固定参数

若你的函数在定义时不确定多少个参数或者相预留参数,就可以使用非固定参数

1 *args 会把多传入的参数变成一个元组形式
2 *kwargs 会把多传入的参数变成一个dict形式
 1 def message_new (name,age,*args): 
 2 
 3     print(name,age,args)
 4  
 5 message_new ("tiger",19)
 6 
 7 #输出
 8 #tiger 19 () #后面这个()就是args,只是因为没传值,所以为空
 9  
10 
11 message_new ("tiger",19,"xvwuyue","mushuiahu")
12 
13 #输出
14 # tiger 19 (‘xvwuyue‘,‘mushuiahu‘)

 

函数的问题

原文:https://www.cnblogs.com/handsometiger28/p/12317593.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!