Python入门(六):调用自定义函数

简介: python中内置了很多功能强的函数,能够满足很多时候的开发工作,但有些时候需要自己定义一些函数,来供在其他的地方调用,有些时候需要调用第三方库里面的很多函数,就需要先import第三方库,然后调用里面的方法即可。比如需要引用opencv以及里面的一些函数,可以通过以下方法:

python中内置了很多功能强的函数,能够满足很多时候的开发工作,但有些时候需要自己定义一些函数,来供在其他的地方调用,有些时候需要调用第三方库里面的很多函数,就需要先import第三方库,然后调用里面的方法即可。比如需要引用opencv以及里面的一些函数,可以通过以下方法:


import cv2
复制代码


然后就可以调用里面的一些函数了,比如调用摄像头的函数:


cap = cv2.VideoCapture(0)
复制代码


那么如何调用自己定义的一些函数呢?其实跟引用第三方库里面的函数一样,需要先引入含有自定义函数的文件,然后直接调用。比如:先自定义一个函数,然后保存为python1.py,如下


#python1
def say():
    print("自己定义的函数")
复制代码


然后在python2.py文件中调用say(),就可以直接引用


#先引入文件
import  python1
#文件名.函数:调用里面的函数
python1.say()
复制代码


运行py文件,运行结果如下:


微信截图_20220517191925.png


以上是自定义函数的文件和调用函数的文件是在同一文件夹下,如果不在同一文件夹下,就不能安装以上的方式调用,需要先引入自定义函数文件的路径,再调,比如在另一个文件夹下,自定义一个python3.py文件,再在python2中引用里面的方法


#python3
def say():
    print("其他文件夹中自己定义的函数")
复制代码


#首先引入sys模块,sys模块提供了许多函数和变量来处理 Python运行时环境的不
#同部分
import sys
#增加自定义函数文件的路径,到文件夹位置,路径前面不能少了r
#sys.path:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 
sys.path.append(r"E:\python\workspace\pythonDemo1\爬虫")
#再引入文件并调用函数
import  python3
python3.say()
复制代码


运行py文件,运行结果:


微信截图_20220517191953.png


文件的路径结构如下:


34996c7d8d07413db9a6fcc1c1d987c2~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


以上就是python中如何调用自定义函数的简单使用!

目录
相关文章
|
16小时前
|
Python
PyQt---------信号与槽函数的关系
PyQt---------信号与槽函数的关系
6 1
|
16小时前
|
Python
Python闭包函数和计时器
本文介绍了闭包函数的概念,它允许内部函数引用外部作用域的变量但无法修改它们。示例展示了如何使用闭包来封装函数。接着,文章讨论了如何在函数调用时添加开始和结束的打印语句,通过传递函数作为参数实现。然后,文章引入装饰器,通过闭包定义了一个`timer`装饰器,用于在函数执行前后打印消息。最后,给出了一个练习,实现了一个计算函数执行时间的装饰器,处理了带有参数的被装饰函数。
9 1
|
16小时前
|
Python 索引 C语言
Python3从零基础到入门(2)—— 运算符-3
Python3从零基础到入门(2)—— 运算符
|
16小时前
|
NoSQL 测试技术 API
Python 入门指南(七)(4)
Python 入门指南(七)
9 0
|
16小时前
|
测试技术 程序员 数据库
Python 入门指南(七)(3)
Python 入门指南(七)
7 0
|
16小时前
|
存储 设计模式 程序员
Python 入门指南(七)(2)
Python 入门指南(七)
9 1
|
16小时前
|
XML 算法 uml
Python 入门指南(七)(1)
Python 入门指南(七)
8 0
|
16小时前
|
机器学习/深度学习 存储 算法
Python 入门指南(六)(4)
Python 入门指南(六)
7 1
|
16小时前
|
设计模式 存储 安全
Python 入门指南(六)(3)
Python 入门指南(六)
9 0
|
16小时前
|
存储 缓存 索引
Python 入门指南(六)(2)
Python 入门指南(六)
8 1