博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python编程基础之二十四
阅读量:5966 次
发布时间:2019-06-19

本文共 731 字,大约阅读时间需要 2 分钟。

函数:

def 函数名([参数1],[参数2],[参数3], ... ,[参数n]):

  函数体代码

函数名命名规则:同标识符命名相同,但是多了一点,不要和系统函数重名,其实所有命名都是一样只要符合标识符命名,然后不要和系统的各种名字相同就行,但是每一种命名一般都有自己不同的风格,函数名命名风格一般是用下划线分隔法

函数参数分为:位置参数,关键字参数,默认值参数,可变参数,

函数形参位置关系:从左至右应该依次是:位置参数,关键字参数,默认参数,可变参数

位置参数:就是要按照顺序,来传参,

关键字参数:就是可以不按顺序来,但是要求你在传参的时候,每个实参都是以键值对(形参:实参)的形式传入

默认值参数:就是可以省略这个参数不传,也不会报错

可变参数:可变参数有两种:1、*args形式,传参的时候可以多传,多余的全部以元组的形式传入,

             2、**kwargs形式,传参要以键值对的形式传入,多余的全部以字典的形式传入

参数还可以按照是否值传递分类为:1、不可变参数:int , float , str , tuple ,set , bool ,complex , None

                2、不可变参数:list , dict

返回值:就是通过return返回的那个

  • return的作用一个是终止函数的执行,所有执行了return后,其后的语句不会被执行

  • 如果没有return语句,则默认返回的是None

  • return还可以返回给调用者数值

  • return可以返回一个值,如果要返回多个值,那么返回的是一个元组

 

转载于:https://www.cnblogs.com/higer666/p/9439536.html

你可能感兴趣的文章
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
<气场>读书笔记
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
jquery 操作iframe、frameset
查看>>
解决vim中不能使用小键盘
查看>>
jenkins权限管理,实现不同用户组显示对应视图views中不同的jobs
查看>>
我的友情链接
查看>>
批量删除用户--Shell脚本
查看>>
Eclipse Java @Override 报错
查看>>
知道双字节码, 如何获取汉字 - 回复 "pinezhou" 的问题
查看>>