模块的种类和导入方法

什么是模块?

在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。

为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,

很多编程语言都采用这种组织代码的方式。在python中,一个.py文件就称为一个模块(Module)。

使用模块有什么好处?

1、最大的好处是大大提高了代码的可维护怕,其次,编写代码不必从零开始,当一个模块编写完毕,就可以被

其他地方引用,我们在编写程序的时候,也经常引用其他模块,包括python内置的模块和来自第三方的模块。

2、使用模块还可以避免函数名和变量名冲突。每个模块有独立命名空间,因此相同名字的函数和变量

完全可以分别存在不同的模块中,所以我们自己天编写模块时,不必考虑名字会与其冲突。

原文地址:https://www.cnblogs.com/anzhangjun/p/8445302.html

时间: 2024-11-09 04:41:20

模块的种类和导入方法的相关文章

PYTHON学习0040:函数---模块的种类和导入方法--2019-7-27

help("modules")可以列出所有工具箱自带和导入的和自己写的模块. 可以同时从一个模块里导入多个子模块,如:from os rmdir,rename,removefrom xx import *:相当于把xx模块里所有的子模块都调用出来.尽量不推荐这种导入模式,任意造成变量冲突. 原文地址:https://blog.51cto.com/13543767/2424182

Python3 第五周大纲(模块,导入方法、import本质,导入优化,模块的分类)

1.定义: 模块:逻辑上组织python代码(变量.函数.类.逻辑:实现一个功能,本质是.py结尾的文件) 2.导入方法 import module_name,module_name2,...... from module import module1,module2,.... from module import logger as xxx:等于将导入的模块起了一个别名 from module import * 可能和当前路径下的已存在模块重名 3.import本质(路径搜索和搜索路径) 导入

Python模块的使用及自建模块的导入方法举例

模块使用模块: 模块式pyth1.on组织代码的基本方式 一个python脚本可以单独运行,也可以导入另一个脚本中运行,当脚本被导入运行时,我们将其称为模块(module) 所有的点p为文件都可以作为一个模块导入 模块名与脚本的文件名相同,例如我们编写了一个名为hello.pv的脚本则可以在另一个脚本中用import hello.py来导入它 包: python的模块可以按目录组织为包 创建一个包的步骤: 创建一个名字为包名字的目录,在该目录下创建一个__init__.py文件,根据需要在该目录

python之模块导入方法总结

模块在python编程中的地位举足轻重,熟练运用模块可以大大减少代码量,以最少的代码实现复杂的功能. 下面介绍一下在python编程中如何导入模块: (1)import 模块名:直接导入,这里导入模块中的所有与函数: import configparserimport timeimport sys 这里的模块也可以是自己编写的脚本名称,如: #hello.pydef hello1(): print("hello world!") import hello (2) from 模块名 im

python模块之os_sys_动态导入_包

#!/usr/bin/env python # coding:utf-8 import os print(os.getcwd()) #获取当前工作目录,即当前python脚本工作的目录路径 # os.chdir("dirname") #改变当前脚本工作目录:相当于shell下cd print(os.curdir) # 返回当前目录: ('.') 所以一个点也是代表当前目录的意思 print(os.pardir) # 获取当前目录的父目录字符串名:('..') # print(os.ma

【Python之模块及包的导入】

一.模块导入 1.定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 模块能定义函数,类和变量,模块里也能包含可执行的代码. 包括:内置模块,自定义模块,第三方模块: 2.作用 最大的好处是大大提高了代码的可维护性.其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们在编写程序

【Python 生成器 匿名函数 递归 模块及包的导入 正则re】

一.生成器 1.定义 生成器(generator)是一个特殊的迭代器,它的实现更简单优雅,yield是生成器实现__next__()方法的关键.它作为生成器执行的暂停恢复点,可以对yield表达式进行赋值,也可以将yield表达式的值返回. 也就是说,yield是一个语法糖,内部实现支持了迭代器协议,同时yield内部是一个状态机,维护着挂起和继续的状态. yield的功能: 1.相当于为函数封装好__iter__和__next__ 2.return只能返回一次值,函数就终止了,而yield能返

【Python3之模块及包的导入】

一.模块导入 1.定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 模块能定义函数,类和变量,模块里也能包含可执行的代码. 包括:内置模块,自定义模块,第三方模块: 2.作用 最大的好处是大大提高了代码的可维护性.其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们在编写程序

python 模块和包的使用方法

一.模块 1.import导入模块 1 import module1,mudule2... 2.from...import...导入模块 导入指定内容 1 from modname import name1[, name2[, ... nameN]] 导入所有内容 1 from modname import * 这种导入方法会有重名风险,使用时应注意. 3.模块中的__all__变量 用来限制当用from xxx import *时导入时,导入的内容.不再__all__这个列表中的内容不会被导入