自定义函数

自定义函数的简单规则:

(1)函数代码块以def关键词开头,后接函数标识符名称和圆括号“()”。

(2)所有传入的参数和自变量都必须放在圆括号中,可以在圆括号中定义参数。

(3)函数的第一行语句可以选择性使用文档字符串,用于存放函数说明。

(4)函数内容以冒号开始,并且要缩进。

(5)return[表达式]结束函数,选择性返回一个值给调用方。不带表达式的return相当于返回None。

还可以定义什么都不做的函数,用pass语句,pass语句什么都不做,有什么用呢?实际上pass可以作为占位符,比如现在还没想好怎么写函数的代码,可以先放一个pass,让代码能运行起来。

需要注意以下几点:

(1)没有return语句时,函数执行完毕也会返回结果,不过结果为None。

(2)return None可以简写为return。

(3)在Python中定义函数时,需要保持函数体中同一层级的代码缩进一致。

在Python中,有的函数会产生结果(如数学函数),我们称这种函数为有返回值函数(fruitful function);有的函数执行一些动作后不返回任何值,我们称这类函数为无返回值函数。

当我们调用有返回值函数时,可以使用返回的结果做相关操作;当我们使用无返回值或返回None的函数时,只能得到一个None值。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文为《爬着学Python》系列第十篇文章。 在实际操作中,可能函数是我们几乎唯一的实现操作的方式,这是因为函数能...
    SyPy阅读 10,876评论 0 8
  • 1.定义函数 定义一个函数要使用def语句,依次写出函数名、括号,括号中的参数和冒号:,然后,在缩进块中编写函数体...
    榆榆宝宝阅读 721评论 0 0
  • Python3 函数  函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性...
    做笔记的喵Cc阅读 3,233评论 0 2
  • python 自定义函数一、Python 自定义函数的基本步骤函数是组织好的,可重复使用的,用来实现单一,或相...
    爱美_a7f1阅读 2,755评论 0 0
  • 1、def开头,代表定义函数 2、def和函数名中间要敲一个空格 3、之后是函数名,这个名字用户自己起的,方便自己...
    w123_sz阅读 2,325评论 0 0