zoukankan      html  css  js  c++  java
  • day05_20190127_python之路——常用模块

    什么是模块?
    常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。模块的本质:就是封装了很多很多函数、功能的一个文件
    但其实import加载的模块分为四个通用类别: 
      1 使用python编写的代码(.py文件)
      2 已被编译为共享库或DLL的C或C++扩展
      3 包好一组模块的包
      4 使用C编写并链接到python解释器的内置模块

    为何要使用模块?
    1、如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script。 2、随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用。
    3、整理分类,把相同的功能放在一个文件中,我们在开发的过程中,用到哪个功能直接导入使用就可以了,不使用的功能不会进入内存占用不必要的空间,使用的功能我们可以自由的选择。

    模块的分类
    内置模块 不需要我们进行额外的安装、随着解释器的安装直接就可以使用的模块
    扩展模块/第三方模块 我们安装了python解释器之后 如果要使用这些模块还要单独安装
    https://pypi.org/
    豆瓣的 python源
    自定义模块
    自己写的模块

    模块的导入和使用
    模块的导入应该在程序开始的地方
    更多相关内容 http://www.cnblogs.com/Eva-J/articles/7292109.html

  • 相关阅读:
    C++中关于文本内容的实用操作集合(新)(添加一些关于文件流的介绍)
    C++_String_类字符串操作(转)
    C++下面关于字符串数组的一些操作
    windows下 berkerly db的安装配置(修正了关键步骤)
    代码审计基础知识
    Spring中的依赖查找和依赖注入
    JavaSE实现IoC
    LeetCode 87. Scramble String
    LeetCode 76. Minimum Window Substring
    LeetCode 169. Majority Element
  • 原文地址:https://www.cnblogs.com/linux985/p/10340604.html
Copyright © 2011-2022 走看看