精华内容
下载资源
问答
  • 2019-02-26 17:43:17

    1、模块

    模块在表现形式是就是一个.PY文件,一个文件就是一个模块。

    使用模块的好处:

    1.1便于维护,分模块后,可以将类似功能,完成某一个功能的代码全部放在一个模块中,这样修改的时候,就只需要改一个模块,调用的时候,引入函数也会方便些,不用一次引入一大堆的模块

    1.2 避免函数名和变量名冲突

     

    2、包

    包的表现形式就是一个文件夹,注意:每一个包目录下面都会有一个__init__.py的文件

    使用包的好处:

    2.1 从物理上可以分离模块,不同包里面可以使用同一个名字的模块

     

    3、引入模块

    3.1 import + 模块名       --引入模块的所有函数和变量
    3.2 from + 模块名 + import + 函数名  --音符模块中的单一函数
    3.3 from +模块名 + import *  --引入模块的所有函数和变量

     

    更多相关内容
  • 这篇文章主要介绍了python模块和包的应用BASE_PATH使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python中的模块(module)是管理python应用程序的工具...
  • python模块笔记,python模块和包知识讲解
  • python 模块和包

    2017-11-12 16:36:55
    1.内置模块 本身就带有的库,就叫做Python的内置的库。(模块==库) 一些常见的内置模块 os 和操作系统相关 os.path sys 和系统相关 sys.path sys.path.append(r'') 可以添加路径 re 正则表达式 2.第三方模块...
    1.内置模块
        本身就带有的库,就叫做Python的内置的库。(模块==库)
        一些常见的内置模块
        os 和操作系统相关  os.path
        sys 和系统相关   sys.path
            sys.path.append(r'')    可以添加路径
        re  正则表达式 
    2.第三方模块
        非Python本身自带的库,就是所谓的第三方的库
    
    3.模块的导入
        import xxx  [as  yy]
        from ../xx  import  xx  [as  yy]  
    
    4.自定义模块
        py文件,可以做为一个模块来用,直接作为一个模块导入就行
        __main__ 的意义:
        当文件是直接运行是,文件的__name__是__main__ ,当文件是被导入时,__name__是文件名
    
    5.包管理
        基本上就是另外一类模块。把用来处理一类事物的多个文件放在同一文件夹下组成的模块集。
        要让python 将其作为包对待,在python2中必须包含__init__.py的文件,但在python3中没有__init__.py文件也可以,
        使用包可以避免多个文件重名的情况,不同的包下的文件同名不影响。
    
        导入包和模块是一样的方法,包导入后会在目录中自动生成__pycache__文件夹存放生成的.pyc文件,
        要注意的是import后面的才是存在当前作用域中的对象名,from是告诉python从什么地方导入,
        使用sys.path添加文件的目录路径。
    展开全文
  • 备注:在调用模块中的函数时,之所以要加上模块名,是因为多个模块中,可能存在名称相同的函数,如果只是通过函数名来调用,python无法知道到底要调用哪个模块下的函数。 1.导入某个模块中的部分函数,格式如下: ...

    5.1 模块的使用

    • 在Python中用关键字import来引入某个模块,基本格式如下:
      import module1,mudule2…
    • 如果要导入模块中的函数,其格式如下:
      模块名.函数名
    • 备注:在调用模块中的函数时,之所以要加上模块名,是因为多个模块中,可能存在名称相同的函数,如果只是通过函数名来调用,python无法知道到底要调用哪个模块下的函数。
    • 1.导入某个模块中的部分函数,格式如下:
      from 模块名 import module1,module2 …
    • 2.导入某个模块中的所有函数,格式如下:
      **from 模块名 import ***

    5.2 包的使用

    • Python中的包是一个文件夹,它是多个模块的集合。当项目较大,模块较多的时候,我们就可以把模块放在包中,方便管理。
    • 为了组织好模块,通常会将多个模块放在一个包。
    • 包是python模块文件所在的目录,且该目录下必须存在__init__.py文件(文件内容可以为空)。
    • 备注:包的导入方式和模块导入的语法相同,可以通过from 包 import 模块 或者 import 包.模块 导入指定包内的模块。
      在这里插入图片描述

    5.3 模块的制作

    • 以下为python模块制作并调用的实例,注意,Test1.py和main.py必须在同一个目录:
    • main.py
    # 不可以使用test.py这种命名,因为Anaconda自带的环境中有这个文件,会造成重定义问题
    import test1
    result=test1.add(11,12)
    print(result)
    
    • test1.py
    def add(a,b):
        return a+b
    # 用来进行测试
    if __name__=='__main__':
        ret=add(12,22)
        print('ret测试:',ret)
    

    单独运行main文件时,发现运行结果输出了test1.py中的测试代码。

    • 备注:python提供了一个__name__属性,每个模块都有一个__name__属性,当其值为‘main’时,表明该模块自身在运行,否则是被调用。 (即单独运行此模块时会运行该部分,作为模块调用时不会运行)
    • 不可以使用test.py这种命名,因为Anaconda自带的环境中有这个文件,会造成重定义问题

    5.4 三方包的安装

    • Andconda作为Python的发行版本,其内部已经集成了众多的Python包,基本能满足大部分的应用,但是仍然有部分专用包没有集成到进去。如果在应用中需要用到某个Python包,但是Andconda又没有集成进来,这时可以通过PIP进行三方包的安装。
      ① 单击打开Andconda安装文件夹下的Andconda Prompt命令,并在打开的命令窗口中输入以下安装命令:pip install +安装包名称,按下Enter键即可安装。下面以安装文本挖掘专用包“jieba”为例,介绍安装Python扩展包的方法。首先单击打开Andconda安装文件夹下的Andconda Prompt命令,
      在这里插入图片描述
      ② 其次,在打开的Andconda Prompt命令窗口中,输入:pip install jieba安装命令,并按enter:
      在这里插入图片描述

    • 备注:我们也可以通过anaconda自带的conda工具,运用conda install jieba命令来进行三方包的安装
      ③ 图中椭圆框起来的内容就是安装jieba包的安装命令,按下Enter键就进入安装jieba包的进程:
      在这里插入图片描述

    • 备注:由于三方包需要到国外的网址下载,速度较慢,可以在cmd中运行下面两条指令:
      ① pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
      ② config set global.trusted-host https://pypi.tuna.tsinghua.edu.cn
      上述指令可以为python pip设置国内镜像源,提高pip install下载速度。

    展开全文
  • Python计划. 计算生态构建.第一周 Python 模块和包2-2.zip
  • Python计划. 计算生态构建.第一周 Python 模块和包2-1.zip
  • 第10.11节 Python模块和包小结.rar
  • Python模块和包的导入

    2022-01-25 15:27:35
    Python模块和包的导入

    Python模块和包的导入

    1.1导入时的路径

    ​ 在Python内部默认设置了一些路径,导入模块或包时,都会按照指定顺序逐一去特定的路径查找。

    import sys
    print(sys.path)
    

    想要导入任意的模块和包,都必须写在如下路径下,才能被找到。

    也可以自动手动在sys.path中添加指定路径,然后再导入可以,例如:

    import sys
    sys.path.append("路径A")
    
    import xxxxx  # 导入路径A下的一个xxxxx.py文件
    
    1. 你以后写模块名称时,千万不能和内置和第三方的同名(新手容易犯错误)。
    2. 项目执行文件一般都在项目根目录,如果执行文件嵌套的内存目录,就需要自己手动在sys.path中添加路径
    3. pycharm中默认会将项目目录加入到sys.path中

    1.2关于导入的方式

    • Import xxx

      多用于 导入sys.path目录下的一个py文件

      • 模块级别

        ├── commons
        │   ├── __init__.py
        │   ├── convert.py
        │   ├── page.py
        │   ├── tencent
        │   │   ├── __init__.py
        │   │   ├── sms.py
        │   │   └── wechat.py
        │   └── utils.py
        ├── many.py
        └── run.py
        
        import many
        import commons.page
        import common.tencent.sms
        
        v1 = many.show()
        v2 = common.page.pagination
        v3 = commons.tencent.sms.send_sms()
        
      • 包级别

        ├── commons
        │   ├── __init__.py
        │   ├── convert.py
        │   ├── page.py
        │   └── utils.py
        ├── third
        │   ├── __init__.py
        │   ├── ali
        │   │   └── oss.py
        │   └── tencent
        │       ├── __init__.py
        │       ├── __pycache__
        │       ├── sms.py
        │       └── wechat.py
        └── run.py
        
        import commons
        import third.tencent
        
        v1 = commons.xx()
        v2 = third.tencent.xxx()
        
    • From xxx import xxx

      一般适用于多层嵌套和导入模块中某个成员的情况

      • 成员级别

        ├── commons
        │   ├── __init__.py
        │   ├── convert.py
        │   ├── page.py
        │   └── utils.py
        ├── many.py
        └── run.py
        
        from commons.page import pagination
        from commons.utils import encrypt,NAME
        from many import show
        

        基于from模式也可以支持from mang import *导入一个模块中所有的成员

      • 模块级别

        ├── commons
        │   ├── __init__.py
        │   ├── convert.py
        │   ├── page.py
        │   └── utils.py
        ├── many.py
        └── run.py
        
      • 包级别

        ├── commons
        │   ├── __init__.py
        │   ├── convert.py
        │   ├── page.py
        │   ├── tencent
        │   │   ├── __init__.py
        │   │   ├── sms.py
        │   │   └── wechat.py
        │   └── utils.py
        ├── many.py
        └── run.py
        

    1.3 相对导入

    在导入模块时,对与from xx import xx支持相对导入

    相对导入只能用在包中的py文件中(i嵌套在文件中的py文件才可以使用,根目录下无法使用

    展开全文
  • python模块和包

    2021-02-09 12:42:12
    模块Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。二. 导入模块1. 语法:import模块名from 模块名 import...
  • python中的模块和包

    2022-04-21 10:44:28
    欢迎来到机器学习的世界 博客主页:卿云阁 欢迎关注点赞收藏⭐️留言 ... 一、模块和包 a # 导入sys整个模块 import sys # 使用sys模块名作为前缀来访问模块中的成员 print(sys.argv[0]) #结果 C:/Users/..
  • 问:Python中包和模块都可以被都是用import关键字进行引入的, 那么两者有什么区别呢?模块: 一般来说, 单个py文件就叫模块(module), 调用这个模块直接使用"import 模块名"即可, 也可以使用"from 模块名 import 函数名/...
  • python模块和包的区别

    2020-11-30 07:00:41
    在计算机程序的开发过程中,随着程序代码越写越多,在一...在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?(推荐学习:Python视频教程)最大的好处是大大提高了代码的可维护性。其次,编...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,868
精华内容 4,347
关键字:

python模块和包