图零科技之python的函数定义与参数的类型

今天图零小编来和大家聊聊python的函数定义与参数的类型,想了解的就来看看吧!
函数的定义
高级编程语言通常会提供很多内置的函数来屏蔽底层差异,向上暴露一些通用的接口,比如我们之前用到的print()函数和open()函数。除此之外,我们也可以自定义我们需要的函数。由于函数本身也是程序代码的一部分,因此为了标识出这段代码是一个函数通常需要使用特定的格式或关键字。另外还涉及到参数、方法名称、返回值等相关问题的约束。
python中定义函数的规则:
函数代码块以def关键字开头,后接函数标识符(函数名称)和圆括号();
函数名称以数字、小写字母和下划线组成并且不能以数字开头;
圆括号中可用于定义可接收的参数;
函数内容以圆括号()之后的冒号换行后起始,并且缩进;
函数的第一行通常用于写一个字符串--函数使用方式、参数说明等文档信息
函数中可以用return关键字返回一个值给函数调用方--return [表达式],如果不写return相当于返回none。
说明: 函数名称可以使用大写字母,但是不符合pep8规范;另外python3中函数名可以使用中文,但是还是不要给自己找麻烦为好。另外return语句不一定要写在函数末尾,而可以写在函数体的任意位置。return语句代表着函数的结束,函数在执行过程中只要遇到return语句,就会停止执行并返回结果。
python参数的类型:
必需参数 必需参数必须按照顺序传入函数,同时数量必须和声明时保持一致,否则会报错。并且,参数与参数之间声明和传入时都要用逗号隔开。
关键字参数 关键字参数指的是,在声明函数的时候参数名为关键字,在调用函数的时候,通过关键字来指定函数参数的值,关键字参数传入函数时不要求顺序,但是关键字必须与声明的参数名保持一致。
默认参数 调用函数时,如果没有传递参数的话,会采用默认值。如果传递的话,则参数的值为传递的值。默认参数声明必须在非默认参数之后。
不定长参数 有的时候我们在声明函数的时候,无法确定函数参数的个数,那么这就用到了不定长参数。参数前面加*表示不定长参数,如果不定长参数后还有参数的话,则在调用的时候必须使用参数名指定参数值,即:“参数名=值”的方式传值 。
图零科技欢迎你和我互动哦!关注图零直播微信公众号
点击菜单栏“微我吧”,“q我吧”即可加我好友,与我更多互动!