python初识函数与参数

7.1内容整理和概述

昨日内容回顾

1.read(变量);向后读取指定的字符和字节
2.tell();光标位移的字节数
3.seek(offset,whence);光标移动
4.文件数据修改——覆盖;修改覆盖
5.文件数据修改——重命名;copy新文件,修改,删除原文件,狸猫换太子
6.+模式:读写双开

今日内容概述

内容目录

  • 函数的定义与调用
  • 函数的语法结构
  • 函数的分类
  • 函数的返回值
  • 函数的参数

函数的定义与调用

函数:一段被封装,等待执行的代码(自己定义)
	1.函数必须先定义后使用
	2.def关键字定义函数,调用函数使用函数名加括号及参数
	3.函数在定义阶段只检测不执行函数体代码语法,只有在调用阶段才会执行函数体代码
	4.函数名就是存有函数体地址的变量,运行函数体代码需要加括号
	5.函数名+()优先级最高

函数的语法结构

def 函数名(参数1,参数2):
    '''函数注释'''
    函数体代码
    return 返回值

1.def:函数定义关键字
2.函数名:变相的变量名,储存函数体地址
3.括号:必须拥有,也是调用函数时函数体是否执行的指标
4.参数:用于接收外界传递的数据,在函数括号中,可写也可以不写,个数不定
5.函数注释:解释函数的用法和功能
6.函数体代码:功能逻辑代码
7.return:控制函数的返回值

函数的分类

1.内置函数:
	解释器提前帮你定义好的函数 用户可以直接调用
2.自定义函数:
	1.空函数: 函数体代码没有任何功能
	2.无参函数:函数定义阶段括号内没有填写参数
	3.有参函数:函数定义阶段括号内填写参数

函数的返回值

返回值:就是return关键字输出的值
    1.没有return关键字默认返回为None
    2.return关键字后面为空时,返回为None
    3.return关键字后面输出什么,那就返回什么
    4.return关键字为多个数据并列并用逗号分隔时,输出元组
    5.程序遇到return关键字时立刻结束,并返回放回值

函数的参数

参数有两大类:
	1.形式参数(形参):函数在定义阶段括号内填写的参数 #相当于是变量
		1.位置形参:在函数定义阶段括号内从左往右依次填写的变量
		2.默认值形参:在函数定义阶段括号内以 '变量 = 数据' 的形式填写的形参
		3.可变长参数:
			1.函数(*args):接收多余的 '位置参数'并组织成元组的形式赋值给*后面的变量名
			2.函数(*kwargs):接收多余的'关键字参数'并组织成字典的形式赋值给**后面的变量名
	2.实际参数(实参):函数在调用阶段括号内填写的参数 #相当于是数据值
		1.位置实参:在函数调用阶段括号内从左往右依次填写的数据值或变量
		2.关键字实参:在函数调用阶段括号内以 '变量 = 数据'的形式传值
			1.指名道姓的给形参传值(打破了位置的限制)
			2.位置实参必须在关键字实参的前面
			3.同一个形参在一次调用中只能传一次值

					"""位置实参传值数量必须等于位置形参"""
	"""函数调用时会将实参和形参绑定,函数结束时,绑定解除"""
posted @ 2022-07-01 19:58  维生素Z  阅读(7)  评论(0)    收藏  举报