首页 > 编程语言 > 详细

Python函数

时间:2020-09-08 23:15:14      阅读:71      评论:0      收藏:0      [点我收藏+]

1. 函数和过程的区别就是函数有返回值,过程没有返回值。

2. 函数如果没有返回值,则默认返回None.

3. 函数返回多个值,则系统以元组的形式进行封装后返回一个元组

4. 函数遇见return就结束函数。

 

函数参数

1. 位置参数

     特点:1.1 形参和实参位置必须对应; 1.2 形参和实参的数量必须相等。

2.关键字参数

     特点:2.1 形参和实参位置可以不用对应; 2.2 形参和实参的数量必须相等。

3. 位置参数&关键字参数混搭

     特点:3.1 位置参数必须在关键字参数左边

4. 默认参数

    特点:4.1 默认参数可以不用传值,如传值则覆盖默认值

def testing(name,age,job):
    return name,age,job

testing(jack,23,enginer) # 位置参数
testing(name=jack,age=23,job=enginer) # 关键字参数
testing(jack,age=23,job=enginer) # 位置参数和关键字参数混搭

def demo(id=1): # 默认参数
    print(id)
demo()
demo(23)

 

 

 

 5. 参数组

   *args 列表; **kwargs字典

def testing(*args):
    print(args) # 接收的是一个元组

testing(1,2,3)   # (1, 2, 3)
testing([1,2,3]) # ([1, 2, 3],)
testing(*[1,2,3])# (1, 2, 3)
# 参数组为*args的, 如果参数传入的是一个列表并且想要这个列表作为一个列表传入,则需要在这个列表参数前面加 *号

 

 

 

 

 

 

 

 6

 7

 

Python函数

原文:https://www.cnblogs.com/liangqingyun/p/13636150.html

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