Python入门6_抽象

Python函数定义与参数详解
本文详细介绍了Python中函数的定义方法,包括无参函数、带参数的函数、关键字参数及默认值参数等,并演示了如何使用*args和**kwargs收集参数。通过实例展示了参数传递的不同方式。

1,创建函数:

>>> def hello(name)
        return 'hello'+name
>>> print hello('jack')
'hello jack'
# 使用help()函数能了解函数的信息
>>> help(abs)
>>> abs(...)
    abs(number) -> number
    Return the absolute value of the argument.

2,关键值参数和默认值

>>> def hello(name,age):
        print name ,'is',age
>>> hello(name = 'Nacy',age = 19)#避免参数位置错误,定义的时候也可以这样
>>> def hello(name = 'Nacy',age = 19)

4,收集参数:

>>> def printf(*data):#在参数前面加上*,将所有传入的参数转化为元组
        print data
>>> printf(1,2,3):
(1,2,3)
>>> def ggg(**x):#加两个×号返回字典
        print x
>>> ggg(x = 2,y = 3)
{x:2,y:3}
#还有它的可逆过程
>>> def gg(x,y):return x+y
>>> pa = (1,4)
>>> print gg(*pa)
5

5,先实战一下:

>>> def tell(**kid):
        return '%(name)s,%(age)s',%kid
>>> tell(name = 'kalina',age = 19)
>>> dic = {'name':'ka','age':19}
>>> tell(**dic)  #这个和上面调用的效果一样
>>> c = (2,3)
>>> pow(*c)
8

接下来继续学习 Python入门7_抽象进阶

转载于:https://www.cnblogs.com/qukingblog/p/7475303.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值