鱼C论坛

 找回密码
 立即注册
查看: 2444|回复: 0

[学习笔记] 函数2

[复制链接]
发表于 2018-1-29 15:08:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
0  函数定义过程中()中的参数为形参
调用过程中()中的参数为实参
>>> def saysome(name, words):  #括号中参数为形参
            print(name+words)
>>> saysome('wanggenzhu','aidongmei') #括号中的参数为实参
            Wanggenzhuaidongmei



1 函数文档
>>> def function(owl):
            'owl 是形参' #这部分内容就是函数文档
            print(owl)
            >>> function.__doc__
            'owl 是形参'

>>> help(function)
            Help on function function in module __main__:
function(owl)
    owl 是形参
2        关键字参数
>>> def saysome(name, words):
        print(name+words)
            >>> saysome(words='I love you', name='dongmei')  #关键字的作用减少可能因为顺序引起的错误
            dongmeiI love you
3        默认参数
>>> def saysome(name='fishC', words=' i just want to stack off'):
        print(name+words)
>>> saysome() # 如果后面没有进行赋值,则返回默认参数
            fishC i just want to stack off
>>> saysome('wrap','all in one package')
            wrapall in one package
4        收集参数
def test(*params)#test params 就是随意起的名字
>>> def test(*ornage):
            print('ornage的长度是:', len(ornage))
            print(' 第二个字符串是:',ornage[1])
>>> test(1,'橘子', 4, 5, 6, 10)
            ornage的长度是: 6
        第二个字符串是: 橘子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-4 23:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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