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程序语言快速上手教程
Jul 18 Python
Python中无限元素列表的实现方法
Aug 18 Python
python3编写C/S网络程序实例教程
Aug 25 Python
python之Flask实现简单登录功能的示例代码
Dec 24 Python
在Python 字典中一键对应多个值的实例
Feb 03 Python
Python魔法方法功能与用法简介
Apr 04 Python
Django实现跨域的2种方法
Jul 31 Python
基于matplotlib xticks用法详解
Apr 16 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 Python
Python如何进行时间处理
Aug 06 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
Nov 02 Python
pycharm最新激活码有效期至2100年(亲测可用)
Feb 05 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 面向对象 final类与final方法
2010/05/05 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
多广告投放代码 推荐
2006/11/13 Javascript
JavaScript 异步调用框架 (Part 3 - 代码实现)
2009/08/04 Javascript
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
Vuex中的State使用介绍
2019/01/19 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
Python实现统计代码行的方法分析
2017/07/12 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
python实现反转部分单向链表
2018/09/27 Python
python实现祝福弹窗效果
2019/04/07 Python
20行python代码实现人脸识别
2019/05/05 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
接口的多继承会带来哪些问题
2015/08/17 面试题
电子邮箱格式怎么写
2014/01/12 职场文书
《白鹅》教学反思
2014/04/13 职场文书
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js
Python编程编写完善的命令行工具
2021/09/15 Python
深入理解go slice结构
2021/09/15 Golang