python调用自定义函数的实例操作


Posted in Python onJune 26, 2019

在python中,想要调用自定义函数必须先声明,然后才能调用。使用函数时,只要按照函数定义的形式,向函数传递必需的参数,就可以调用函数完成相应的功能或者获得函数返回的处理结果。

(1)声明函数

python中使用 def 可以声明一个函数,完整的函数是由函数名、参数以及函数实现语句(函数体)组成的。

在函数声明中,也要使用缩进以表示语句属于函数体。

如果函数有返回值,需要在函数中使用return语句返回计算结果,声明函数的一般形式如下:

def <函数名>(参数列表):

<函数语句>

return <返回值>

参数值和返回值不是必须的,return后也可以不跟返回值,也可以没有return。对于return后没有返回值和没有return语句的函数都会返回None值。

示例:实现求一个元组中所有数之和的功能,其参数T为所要求和的元组,result就是元组求和的累加器,最后函数使用return将累加结果result返回。函数声明代码如下:

def tpl_sum(T):

 result=0

 for i in T:

  result+=i

 return result

在Python中声明一个函数,不需要声明函数的返回值类型,也不需要声明参数的类型。

(2)调用函数

调用自定义函数与内建函数的区别就是需要先对函数进行定义。

示例:tpl_sum()函数定义和调用

python调用自定义函数的实例操作

扩展:

Python 如何调用自定义函数

网上的很多资料都是说“如果把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入my_abs()函数,注意abstest是文件名(不含.py扩展名)”。但是在尝试这种方法后,发现仍然还是无法调用自定义的函数。

python的引外机制:

import abc

1、首先在当前目录下找有没有abc、abc.py
2、找python的安装目录:F:\Python2.7Exe\Lib\site-packages;F:\Python2.7Exe\Lib;
3、找电脑中path下面的目录

于是我改变路径,将保存的abc.py文件直接放在python的安装目录下,使用import abc命令,然后在Python交互界面用 abc.XXX(XXX是abc.py文件中的定义函数的函数名),解决了调用自定义函数问题。

Python 相关文章推荐
17个Python小技巧分享
Jan 23 Python
仅利用30行Python代码来展示X算法
Apr 01 Python
python文件操作之目录遍历实例分析
May 20 Python
Python实现的基数排序算法原理与用法实例分析
Nov 23 Python
python的dataframe转换为多维矩阵的方法
Apr 11 Python
Flask之flask-script模块使用
Jul 26 Python
python+numpy+matplotalib实现梯度下降法
Aug 31 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
python的等深分箱实例
Nov 22 Python
Python打印特殊符号及对应编码解析
May 07 Python
Python日志处理模块logging用法解析
May 19 Python
vscode调试django项目的方法
Aug 06 Python
python读取并定位excel数据坐标系详解
Jun 26 #Python
python分数表示方式和写法
Jun 26 #Python
python字符串替换第一个字符串的方法
Jun 26 #Python
python频繁写入文件时提速的方法
Jun 26 #Python
Python中查看变量的类型内存地址所占字节的大小
Jun 26 #Python
使用python的pandas为你的股票绘制趋势图
Jun 26 #Python
python安装scipy的方法步骤
Jun 26 #Python
You might like
精通php的十大要点(上)
2009/02/04 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
仅IE不支持setTimeout/setInterval函数的第三个以上参数
2011/05/25 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
python如何对实例属性进行类型检查
2018/03/20 Python
python3多线程知识点总结
2019/09/26 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
详解python程序中的多任务
2020/09/16 Python
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
英国索普公园票务和酒店套餐:Thorpe Breaks
2019/09/14 全球购物
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
社区庆八一活动方案
2014/02/02 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
会计试用期自我评价
2014/09/19 职场文书
小学师德师风整改措施
2014/10/27 职场文书
小学数学教学随笔
2015/08/14 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python