zoukankan      html  css  js  c++  java
  • ql的python学习之路-day13

    前言:本节主要学习模块

    一、模块的定义

    模块:本质是.py结尾的python文件(文件名:test.py,对应的模块是:test),用来从逻辑上组织python代码(变量、函数、类、逻辑,本质是实现一个功能)。

    包:用来从逻辑上组织模块,本质就是一个目录(必须带有一个__init__.py文件)

    二、导入方法

    import module_name

    import module1_name,module2_name

    from module_name import *(不建议用,原因是:如果新文件里定义了导入模块中相同的函数或者变量会直接覆盖)

    from module_name import xx as xxx

    三、import本质

    导入模块的本质就是把python文件解释一遍

    import test  -----> test = 'test.py all code'本质就是把test.py下的所有代码赋值给test变量

    from test import name -----> name = ‘code’本质是直接把代码赋值给name变量

    import module_name -----> module_name.py -----> module_name.py的路径 -----> sys.path

    导入包的本质就是执行该包下的__init__.py文件

    四、一些方法代码

    os..path.abspath(__file__)#获取当前路径

    os.path.dirname(os.path.abspath(__file__))#获取当前路径的父级路径,也就是上层

    sys.path#以列表的方式获取路径

    五、模块分类

    a:标准库(内置模块)

    b:开源模块

    c:自定义模块(自己写的python文件)

  • 相关阅读:
    感知器及其Python实现
    机器学习中的偏差和方差
    tensorflow构建CNN模型时的常用接口函数
    在O(1)时间复杂度删除链表节点
    python实现剑指offer删除链表中重复的节点
    yii2 advanced版基础部分
    Yii2 baisic版gii的使用和分页
    Yii2 表单(form)
    yii2 basic版 MVC 部分
    yii2 basic版基础部分
  • 原文地址:https://www.cnblogs.com/qinlangsky/p/9631716.html
Copyright © 2011-2022 走看看