Python 函数相关笔记

举报
Yuchuan 发表于 2020/02/10 17:16:20 2020/02/10
【摘要】 函数相关知识

   

函数:
    可读性强,复用性强。
def 函数名():
    函数体
    return 返回值
所有的函数,只定义不调用就一定不会执行
    函数必须先定义后调用
函数名()    # 不接受返回值
返回值 = 函数名()    #接收返回值

返回值:
    没有返回值默认返回None
        不写return:函数内的代码执行完毕后自动结束。
        只写return:结束一个函数
        return None
    返回一个值:结束了函数且返回了一个值,可以时任意值。
    返回多个值:多个值之间用逗号隔开,接收的时候可以用一个变量接受(元组),也可以用等量的多个变量接收

参数:
    形参  定义函数的时候
        位置参数:必须传
        *args:动态参数    可以接收任意多个位置传入的参数
        默认参数:可以不传    ---陷阱
                                            如果默认参数的值时一个可变数据类型,
                                            那么每一次调用函数的时候,
                                            如果不传值就公用这个数据类型的资源
        **kwargs:动态参数    可以接收任意多个按关键字传入的参数
    实参    调用函数的时候
        按照位置传参数
        按照关键字传参数
            可以混用    位置参数必须在关键字参数之前
            不能对一个参数重复赋值


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。