今日学习内容:

1.什么是函数 :函数就是一个含有特定功能的变量,一个解决某问题的工具

函数的定义:通过关键字def + 功能名字():代码体(根据需求撰写代码逻辑)

2.为什么要用函数:可以复用:函数功能定义好了之后,根据主程序的需要随时调用该函数,需要一次就调用一次,而函数只有一个。让主程序代码结构更加清晰;便于维护,变更某功能只需要变更一次。

3.函数的四部分:函数名 调用函数的依据

函数体:完成功能的代码块

返回值:执行函数体后,一定会有一个结果,可以通过return将其值返回给外界。------- 外界需要执行结果,用变量接收,反之只执行函数(不接收)即可。

return:  1.结束函数(在某特定的位置要直接结束函数----空return),

2.将函数内部数据返回给调用者(python中的函数本质上只能返回一个值,值跟在return关键词后;

可以通过语法上 返回多个值,值之间用逗号隔开,但是本质上返回装有多个值的一个元组 ,通过解压赋值实现得到多个值。

参数:执行函数体需要的条件信息

4.函数的调用:函数必须先定义,后使用。

通过函数名拿到函数所在的位置(内存地址)===>  加() 执行函数体===> 得到函数的执行结果

---------代码块定义进需要外界的参数,就要在调用时传入对应的参数

5. 函数的分类:依函数体分:空函数 ,用pass 来充当函数体,为后面需求占位    |   非空函数:有具体函数体的函数

依参数分类:有参函数    |   无参数函数  ----------依据函数体需要

依返回值分:外部需要就return返回值, |  不需要就不返回值,不写return, 系统默认返回None,(体现了函数结束后一定会有返回值)

最新文章

  1. php对uploads文件的处理问题的解决
  2. iOS - 日期的时间差(某年某月某日的某一天。。。)
  3. 简述UICollectionView 使用
  4. (转)JS保留两位小数 四舍五入函数
  5. Excel导入数据(97--2003版本)的ExcelHelper
  6. SharePoint 2010顶部链接导航栏的详细操作
  7. 分享一个在PearOS里面的plank的配置文件
  8. STM32F10x 学习笔记5(USART实现串口通讯 1)
  9. html5 geolocation配合百度地图api实现定位
  10. 安装docker及配置Android开发环境
  11. 网站集群架构(LVS负载均衡、Nginx代理缓存、Nginx动静分离、Rsync+Inotify全网备份、Zabbix自动注册全网监控)--技术流ken
  12. Jenkins结合.net平台工具之ReportGenerator
  13. unique_ptr_c++11
  14. 序列自动机—— [FJOI2016]所有公共子序列问题
  15. 158A
  16. Revit MEP API找到连接器连接的连接器
  17. springMVC 几种页面跳转方式
  18. Lucene.Net 入门级实例 浅显易懂。。。
  19. parted创建LVM
  20. e641. 使一个组件成为拖放目标

热门文章

  1. 一台电脑支持2个git账号:gitlab+github
  2. 【java】异常
  3. github的markdown页内锚点以及本地资源链接
  4. 探索C++头文件解析方法
  5. 作业-haproxy配置文件的增删查(有一个bug不知道咋改)
  6. django orm 管理器 objects
  7. ES - dynamic field mapping
  8. vue2.9.5 引入vue-strap时报错
  9. 使用uiautomator2进行webview页面的测试
  10. ROS多根adsl叠加负载均衡PCC的做法