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中的字符串查找操作方法总结
Jun 27 Python
python利用Guetzli批量压缩图片
Mar 23 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
Python爬取成语接龙类网站
Oct 19 Python
python打造爬虫代理池过程解析
Aug 15 Python
Python的Lambda函数用法详解
Sep 03 Python
python matplotlib折线图样式实现过程
Nov 04 Python
Python面向对象之私有属性和私有方法应用案例分析
Dec 31 Python
关于tensorflow的几种参数初始化方法小结
Jan 04 Python
对Python中 \r, \n, \r\n的彻底理解
Mar 06 Python
在服务器上安装python3.8.2环境的教程详解
Apr 26 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 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常用数组函数介绍
2014/07/28 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
php短址转换实现方法
2015/02/25 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
Symfony2实现从数据库获取数据的方法小结
2016/03/18 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
python list中append()与extend()用法分享
2013/03/24 Python
Python3搜索及替换文件中文本的方法
2015/05/22 Python
Python输出9*9乘法表的方法
2015/05/25 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
python实现IOU计算案例
2020/04/12 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
html5+CSS3+JS实现七夕言情功能代码
2017/08/28 HTML / CSS
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
信息专业学生学习的自我评价
2014/02/17 职场文书
政府门卫岗位职责
2014/04/29 职场文书
2016年教师新年寄语
2015/08/18 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android