• python基础学习-python常用模块的认识


    一、模块

    1、什么是模块

    模块就是一系列功能的集合体, 分为三大类:

    I:内置的模块

    II:第三方的模块

    III:自定义的模块

    一个python文件本身就一个模块,文件名m.py,模块名叫m

    ps:模块有四种形式

    1.使用python编写的.py文件

    2.已被编译为共享库或DLL的C或C + +扩展

    3.把一系列模块组织到一起的文件夹(注:文件夹下有一个init.py文件,该文件夹称之为包)

    4.使用C编写并链接到python解释器的内置模块

    2、为何有用模块

    I:内置与第三的模块拿来就用,无需定义,这种拿来主义,可以极大地提升自己的开发效率

    II:自定义的模块

    可以将程序的各部分功能提取出来放到一模块中为大家共享使用

    好处是减少了代码冗余,程序组织结构更加清晰

    3、模块的使用

    import foo

    首次导入模块会发生的事:

    1.执行foo.py

    2.产生foo.py的名称空间,将foo.py运行过程中产生的名字丢到foo的名称空间中

    3.在当前文件中产生的有一个名字foo,该名字指向2中产生的名称空间

    之后的导入,都是直接引用首次导入产生的foo.py名称空间,不会重复执行代码

    import foo

    import foo

     

    使用方法:

    1.引用:

    强调1:指名道姓的问某一个模块要名字对应的值

    print(foo.x) #x在foo中定义为1111

    print(foo.get)

    print(foo.change)

    强调2:无论是查看还是修改操作的都是模块本身,与调用位置无关

    x=333333

    foo.get()

    foo.change()

    print(x)

     

    print(foo.x)

    foo.get()

    2.可以以逗号分隔符在一行导入多个模块(不建议这么使用)

    import time,foo,math

    一般用下面的格式来写:

    import time

    import foo

    import math

    3.python模块导入规范

    I. python内置模块

    II. 第三方模块

    III. 程序员自定义模块

    4.import ...as...

    一般第三方模块名字很长时使用这种方式

    import foo as f f.get()

    5.模块是第一类对象

    6.自定义模块的命名应该采用纯小写+下划线的风格

    7.可以在函数内导模块

    区别:作用域不同

  • 相关阅读:
    css自适应宽高等腰梯形
    控制台屏蔽某console的输出
    js定时器的时间最小值-setTimeout、setInterval
    03_数字的字面量
    程序员-表情包
    程序员-趣图集
    js不是从上到下执行的吗?
    CSS样式重置
    系统程序名命令表
    js手风琴图片切换实现原理及函数分析
  • 原文地址:https://www.cnblogs.com/dingbei/p/12577279.html
Copyright © 2020-2023  润新知