吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2774|回复: 5
收起左侧

[Python 转载] python基础_关键字学习

[复制链接]
超级逍遥景天 发表于 2019-3-22 00:44
这些函数,在编程中运用可提高效率

#位置参数, fun(m,n)中有两个参数,n和a,这两个参数都是位置参数,调用的时候,传入的两个值按照顺序输出。
def fun(n,a):
    print('name:{},age:{}'.format(n,a))
    #name和age相反
    print(('name:{},age:{}'.format(a,n)))
    return n,a


#关键字参数,通过“键+值”形式加以指定。关键字参数之间不存在先后顺序的
def fun1(name,age):
    print(age,name)


#默认参数,用于定义函数,为参数提供默认值,调用函数时可传可不传该默认参数的值
def fun2(name,age=10):
    print(name,age)


#可变参数,定义函数时,有时候我们不确定调用的时候会传递多少个参数。此时,可用包裹(packing)位置参数
def fun3(*args):
    print(args)


def main():
    print(fun('jack', 10))
    print(fun1(name='jack', age=10))
    print(fun2('jack'))
    print(fun3('jack',100))
   


if __name__ == "__main__":
    main()

免费评分

参与人数 1吾爱币 +1 收起 理由
4444nn + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Flytom 发表于 2019-3-22 08:36
还有一个关键字参数**kw
weliong 发表于 2019-3-22 05:22
lqh0536 发表于 2019-3-22 08:32 来自手机
li5226966 发表于 2019-3-22 09:53
还有一个**kwargs,本质是个dict,用以传进一些其他参数
 楼主| 超级逍遥景天 发表于 2019-3-22 17:11
weliong 发表于 2019-3-22 05:22
怎么不给运行结果?!

输出结果:
fun:name:jack,age:10
fun:name:10,age:jack
fun1:('jack', 10)
fun2:jack 10
fun3:('jack', 100)
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 05:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表