博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day11.初识函数
阅读量:4578 次
发布时间:2019-06-08

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

函数脉络图:

函数中参数详解:

 

总结:

面向过程编程的问题:代码冗余、可读性差、可扩展性差(不易修改)

定义函数的规则:

1.定义:def 关键词开头,空格之后接函数名称和圆括号()。2.参数:圆括号用来接收参数。若传入多个参数,参数之间用逗号分割。    参数可以定义多个,也可以不定义。    参数有很多种,如果涉及到多种参数的定义,应始终遵循位置参数、*args、默认参数、**kwargs顺序定义。    如上述定义过程中某参数类型缺省,其他参数依旧遵循上述排序3.注释:函数的第一行语句应该添加注释。4.函数体:函数内容以冒号起始,并且缩进。5.返回值:return [表达式] 结束函数。不带表达式的return相当于返回 Nonedef 函数名(参数1,参数2,*args,默认参数,**kwargs):        """注释:函数功能和参数说明"""        函数体        ……        return 返回值

调用函数的规则:

1.函数名()    函数名后面+圆括号就是函数的调用。2.参数:    圆括号用来接收参数。    若传入多个参数:        应按先位置传值,再按关键字传值        具体的传入顺序应按照函数定义的参数情况而定3.返回值    如果函数有返回值,还应该定义“变量”接收返回值    如果返回值有多个,也可以用多个变量来接收,变量数应和返回值数目一致无返回值的情况:函数名()有返回值的情况:变量 = 函数名()多个变量接收多返回值:变量1,变量2,... = 函数名()

 

转载于:https://www.cnblogs.com/maxiaotiaoshishui/p/7236112.html

你可能感兴趣的文章
LinearGradient类来实现图片的渐变效果
查看>>
Golang关键字—— if/else
查看>>
数据清洗
查看>>
PHP&MySQL(三)——数组
查看>>
各种语法解释及用法
查看>>
GPS.NET 和 GeoFramework开源了
查看>>
汇编:采用址表的方法编写程序实现C程序的switch功能
查看>>
AtiveMQ初次连接的 http error:503 连接错误 Prolem accessing /.Reason : Service Unavailable...
查看>>
OFO和摩拜共享单车
查看>>
数据适配 DataAdapter对象
查看>>
有序列表ol和定义列表dl,dt,dd
查看>>
联想小新Air 15 安装黑苹果macOS High Sierra 10.13.6过程
查看>>
公共POI导出Excel方法–java
查看>>
次短路——Dijkstra
查看>>
站立会议总结08
查看>>
C++ stat判断路径是文件还是目录
查看>>
动态代理
查看>>
中小企业实施OA的意义
查看>>
JS判断是否在微信浏览器打开
查看>>
javascript中typeof和instanceof的区别
查看>>