当前位置:网站首页 > Python编程 > 正文

python函数的定义和调用(python中函数的定义和调用)



所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用
函数的使用包含两个步骤
1.定义函数–封装独立的功能
2.调用函数–享受封装的成果
函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用‘'
函数:
函数是带名字的代码块,用于完成具体的工作需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该任务的函数,让python运行其中的代码,你将发现,通过使用函数,程序编写,阅读,测试 和 修复都将更容易

1.定义函数
def 函数名():
函数封装的代码
1.def是英文define的缩写
2.函数名称应该能够表达函数封装代码的功能,方便后续的调用
3.函数名称的命名应该符合标识符的命名规则
可由字母,下划线和数字组成
不能以数字开头
不能与关键字重名

这里写图片描述

参数的作用
函数,把具有独立功能的代码块组织成为一个小模块,在需要的时候调用
函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据
1.在函数内部,把参数当作变量使用,进行需要的数据处理
2.函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过
参数传递

形参和实参
形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用
实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的

函数的返回值
在程序开发中,有时候,会希望一个函数执行结束后(举例子:温度计函数,要返回给我>们当前的温度),告诉调用者一个结果,以便调用者针对具体的结果作出后续的处理
返回值是函数完成工作后,最后给调用者的一个结果
在函数中使用return关键字可以返回结果
调用函数一方,可以使用变量来接收函数的返回结果

这里写图片描述

局部变量和全局变量
局部变量是在函数内部定义的变量,只能在函数内部使用
全局变量是在函数外部定义的变量,(没有定义在某一个函数内),所有函数内部都可以使
用这个变量

局部变量
局部变量是在函数内部定义的变量,只能在函数内部使用
函数执行结束后,函数内部的局部变量,会被系统回收
不同的函数,可以定义相同的名字的局部变量,但是各用各的不会产生影响

这里写图片描述

这里写图片描述

变量进阶
目标
变量的引用
可变和不可变类型
局部变量和全局变量

变量的引用
变量和数据都是保存在内存中的
在python中函数的参数传递以及返回值都是靠引用传递的

引用的概念
在python中
变量和数据是分开存储
数据保存在内存中的一个位置
变量中保存的是数据在内存中的地址
变量中记录数据的地址,就叫做引用
使用id()函数可以查看变量中保存数据所在内存的地址

这里写图片描述

模块文件:每一个python源文件都可以是一个模块文件
可以在一个python文件中定义函数或者变量
然后在另一个文件中使用 import filename 导入这个模块
导入之后,就可以使用 模块名.变量/模块名.函数的方式
使用这个模块中定义的函数和变量

这里写图片描述

使用as指定模块的别名(大驼峰命名法)

这里写图片描述

2.python的解释器在导入模块的时候,会:
1.搜索当前目录指定的模块文件,如果有就直接导入
2.如果没有,再搜索系统目录
注意:在开发时,给文件起名,不要和系统模块文件重名
所以在导入文件时,不能起和系统文件重名的名字,例如下例的random

3.name属性
功能:测试模块的的代码只在测试情况下被运行,而在导入时不会被运行
name时python的一个内置属性,记录这一个字符串
被其他文件导入时,name就是模块名
如果是当前执行的程序name就是main

这里写图片描述

这里写图片描述

到此这篇关于Python中函数的定义及其调用的文章就介绍到这了,更多相关Python函数定义及调用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

到此这篇python函数的定义和调用(python中函数的定义和调用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • gjk算法python(python km算法)2025-04-03 09:18:07
  • python函数如何返回多个值(python 返回多个值)2025-04-03 09:18:07
  • 列表的增删改查python(列表的增删改查Python编程进阶4.1列表)2025-04-03 09:18:07
  • python函数画图(利用python画函数图像)2025-04-03 09:18:07
  • Python函数定义(Python函数定义必须在程序开头吗)2025-04-03 09:18:07
  • python的.py文件(python的py文件怎么保存)2025-04-03 09:18:07
  • python画数学函数图像(python用函数画图)2025-04-03 09:18:07
  • python删除虚拟环境(python退出虚拟环境)2025-04-03 09:18:07
  • python3画函数图像(python如何画函数图像)2025-04-03 09:18:07
  • py文件打包成exe文件在线(python打包成pyc文件发布)2025-04-03 09:18:07
  • 全屏图片