python函数存储在模块的优点及用法总结

1、通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上。

2、能让你在众多不同的程序中重用函数。

将函数存储在独立文件中后,可与其他程序员共享这些文件而不是整个程序。知道如何导入函数还能让你使用其他程序员编写的函数库。

实例

导入模块中的所有函数

from tags import *
make_tags('世界美术名作二十讲 : 插图珍藏本', '艺术')
print_tags(['艺术史', '艺术'])

Python 在读取这个文件时, 代码 import tags 会让 Python 会在后台打开文件 tags.py , 并将其中的所有函数都复制到这个程序中 。

注意: import 所指向的文件路径,是项目所在的根目录。所以如果 *.py 放在子目录中,那么必须在文件路径中,加上子目录路径。

知识点扩充:

导入模块中某个函数

我们还可以导入模块中的特定函数, 语法如下:

from module_name import function_name

如果需要从模块中导入任意数量的函数,那么可以用逗号来分隔函数名:

from module_name import function_name_0, function_name_1, function_name_2
from tags import make_tags
make_tags('世界美术名作二十讲 : 插图珍藏本', '艺术')

运行结果:

book_name=世界美术名作二十讲 : 插图珍藏本
tags=(‘艺术',)

到此这篇关于python函数存储在模块的优点及用法总结的文章就介绍到这了,更多相关python函数存储在模块的优点内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python函数存储在模块的优点及用法总结

    1.通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上. 2.能让你在众多不同的程序中重用函数. 将函数存储在独立文件中后,可与其他程序员共享这些文件而不是整个程序.知道如何导入函数还能让你使用其他程序员编写的函数库. 实例 导入模块中的所有函数 from tags import * make_tags('世界美术名作二十讲 : 插图珍藏本', '艺术') print_tags(['艺术史', '艺术']) Python 在读取这个文件时, 代码 import tag

  • python压缩和解压缩模块之zlib的用法

    目录 python压缩和解压缩模块之zlib python中zlib库用法 zlib主要用于压缩与解压缩 python压缩和解压缩模块之zlib 由于早期的zlib和Python之间不兼容,故推荐1.1.4以后的版本.导入zlib后可以查看版本号 >>> import zlib >>> zlib.ZLIB_VERSION '1.2.11' >>> zlib.ZLIB_RUNTIME_VERSION '1.2.11' zlib中封装了两对压缩和解压的函数

  • Python编程中time模块的一些关键用法解析

    python中time模块其实不难,就是关系转换有点老记不住,先看下图可以说明几个时间对象的的关系.供参考理解. 黑色细箭头表示输入值,参数 深黄色的粗箭头表示返回值,输出格式 绿色圆圈表示各类对象 蓝色方框表示具体的方法 (先import time,在使用time模块中的方法) time.time():获取当前时间的时间戳 time.localtime():接受一个时间戳,并把它转化为一个当前时间的元组.不给参数的话就会默认将time.time()作为参数传入,localtime返回tuple

  • Python自动化办公Excel模块openpyxl原理及用法解析

    openpyxl 介绍 openpyxl 是一个直接可用于读写 xlsx .xlsm.xltx.xltm 文件的 Python 内置库,借助它可以利用 Python 语法对本地 xlsx 文件进行自动化批量操作 先说一下安装部分,如果小伙伴们用 Anaconda 作为 Python 环境的话,openpyxl 无需安装可直接使用:需要安装的话方法也非常简单 pip 工具一行命令即可 pip install openpyxl xlsx 文件属性 在对 Excel 表格处理之前,需要了解一下 xls

  • Python中使用platform模块获取系统信息的用法教程

    操作系统相关 system() : 操作系统类型(见例) version(): 操作系统版本 release(): 操作系统发布号, 例如win 7返回7, 还有如NT, 2.2.0之类. platform(aliased=0, terse=0): 操作系统信息字符串,扥与system()+win32_ver()[:3] win32_ver(release='', version='', csd='', ptype=''): win系统相关信息 linux_distribution(distna

  • Python编程之Re模块下的函数介绍

    re模块下的函数 compile(pattern):创建模式对象 import re pat=re.compile('A') m=pat.search('CBA') #等价于 re.search('A','CBA') print m <_sre.SRE_Match object at 0x9d690c8> #匹配到了,返回MatchObject(True) m=pat.search('CBD') print m None #没有匹配到,返回None(False) search(pattern,

  • Python函数和模块的使用总结

    函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. $$x_1 + x_2 + x_3 + x_4 = 8$$ 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案.想到这一点问题的答案就呼之欲出了. $$C_M^N =\frac{M!}{N!(M-N)!}, \text{(M=7, N=3)} $$ 可以用Python的程序来计算出这个值,代码如下所示. """ 输入M和N计算C(M,N) "&q

  • python标准库OS模块函数列表与实例全解

    Python OS模块库详解 os就是"operating system"的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口.通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性.如果该模块中相关功能出错,会抛出OSError异常或其子类异常. 注意 如果是读写文件的话,建议使用内置函数open(): 如果是路径相关的操作,建议使用os的子模块os.path: 如果要逐行读取多个文件,建议使用fileinput模块

  • python的scipy.stats模块中正态分布常用函数总结

    python的scipy.stats模块是连续型随机变量的公共方法,可以产生随机数,通常是以正态分布作为scipy.stats的基本使用方法.本文介绍正态分布的两种常用函数:1.累积概率密度函数stats.norm.cdf(α,均值,方差):2.概率密度函数stats.norm.pdf(α,均值,方差). 1.stats.norm.cdf(α,均值,方差):累积概率密度函数 使用格式 status.norm.cdf(Norm) # 相当于已知正态分布函数曲线和x值,求函数x点左侧积分 使用实例

  • Python函数和模块的使用详情

    目录 一.定义函数 二.函数的参数 三.用模块管理函数 四.变量的作用域 一.定义函数 在Python中可以使用def关键字来定义函数,命名规则跟变量的命名规则是一致的.在函数名后面的圆括号中可以放置传递给函数的参数,而函数执行完成后我们可以通过return关键字来返回一个值. 定义代码如下: def fac(num):     """求阶乘"""     result = 1     for n in range(1, num + 1):  

随机推荐