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 相关文章推荐
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
python的Tqdm模块的使用
Jan 10 Python
使用apidocJs快速生成在线文档的实例讲解
Feb 07 Python
基于Python socket的端口扫描程序实例代码
Feb 09 Python
python取代netcat过程分析
Feb 10 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
Apr 25 Python
Python实现操纵控制windows注册表的方法分析
May 24 Python
如何通过python画loss曲线的方法
Jun 26 Python
pytorch 准备、训练和测试自己的图片数据的方法
Jan 10 Python
Python基于smtplib协议实现发送邮件
Jun 03 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 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
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
JQuery 小练习(实例代码)
2009/08/07 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
jquery获取当前元素索引值用法实例
2015/06/10 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
js实现分割上传大文件
2016/03/09 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
AjaxUpLoad.js实现文件上传
2018/03/05 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
Mac 上切换Python多版本
2017/06/17 Python
python使用opencv读取图片的实例
2017/08/17 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
python3 读写文件换行符的方法
2018/04/09 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
用python生成1000个txt文件的方法
2018/10/25 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
怎样写留学自荐信
2013/11/11 职场文书
大学生的四年学习自我评价
2013/12/13 职场文书
分层教学实施方案
2014/03/19 职场文书
啤酒节策划方案
2014/05/28 职场文书
学校运动会霸气口号
2014/06/07 职场文书
工作时间调整通知
2015/04/24 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python