python记录_day09 初始函数
2018-10-29 19:47
169 查看
一、认识函数
函数:对动作或者功能的封装
格式:
函数声明 def 函数名():
函数体
函数调用 函数名()
1 #定义函数 2 def xiao(): 3 print("你的笑像一条恶犬") 4 print("撞乱我心弦") 5 6 # 调用函数 7 xiao()
二、函数的返回值
执行完函数之后. 我们可以使用return来返回结果
return的作用:
1、遇到return,函数结束,后面的内容不再执行
2、返回值。返回给调用方
如果return后面什么都不写,或干脆不写return,那么默认返回值为None
如果return后面写一个值,那么返回一个值,调用者可以接收
如果return后面写了多个值,那么返回一个元组,调用者可以解构成多个变量
三、函数的参数
形参:
在函数声明的时候的参数。形式上的一个完整. 表示这个函数需要xxx
从形参角度看,参数分为
1、位置参数
在声明时就表明了这个位置是什么值,调用时对应位置上的值将传给它
2、默认值参数
在函数声明的时候, 就可以给出函数参数的默认值. 在调用的时候可以给出具体的值, 也可以不给值, 使用默认值.
3、混合参数 位置+默认值 位置参数要在默认值参数前面
4、动态传参 *args , **kwargs
实参:
在调用函数的时候的参数。表示给函数xxx
从实参角度看,参数分为
1、位置参数
按照位置的顺序分别把实参赋值给形参
2、关键字参数
按关键字将实参赋值给形参,不用在乎顺序
3、混合参数 位置+关键字 注意顺序,必须让位置参数在关键字参数前面
传参:
把实参赋值给形参的过程
相关文章推荐
- 算法/java/python自学记录
- 起步,Python+Flask记录
- 详细记录python的range()函数用法
- 这篇博客记录廖雪峰python教程的习题(六)
- Python 学习记录(一)
- Python学习记录-2016-12-20
- 廖雪峰python学习记录
- 正则表达式——python(学习记录)
- 记录python连接mysql数据库:python安装MySQL_Python时出现is not a supported wheel on this platform.
- 记录redhat下安装MySQL-python 模块遇到的问题及解决方法
- 关于数据库的记录调整记录。Python实现
- Python抓取天猫商品详细信息及交易记录
- 关于线程安全的记录以及python GIL
- boost 1.32 - Python 编译通过记录
- python数据结构学习记录
- python学习记录--set
- Python3 一些基础操作记录
- Python 学习记录(2) 杯具的GQL
- python爬虫【记录】BeautifulSoup 的用法遍历学习
- 记录一个Python程序将excel导出json,xml等格式的学习