首页 > 编程语言 >Python13 模块

Python13 模块

时间:2022-12-14 18:44:26浏览次数:47  
标签:__ name Python13 module 模块 import calc

模块

创建模块

直接新建一个 .py 文件即可,这个py文件是可执行的哦~也是可以被导入的,这个py文件就是模块。

导入模块

import 模块名 [as 别名]
from 模块名 import 函数/变量/类

运行模块

每个模块的定义中都包括一个记录模块名称的变量 name,程序可以检查该变量,以确定他们在哪个模块中执行。如果一个模块不是被导入到其他程序中执行,那么他可能在解释器的顶级模块中执行。顶级模块的_name_变量的值为_main_

image-20221213184256749

其实意思就是 每一个模块都有这个__ name __ 这个属性,如果这个属性 是 __ main __,那么:里面的代码就只有在模块单独运行才能生效,否则(引入使用)是不生效的。

模块module_calc

# 作者:咸瑜
# 代码时间:2022/12/13 18:46

def add(a, b):
    return a + b


if __name__ == '__main__':
    print("这里的代码只有单独运行 module_calc 才运行")
# 作者:咸瑜

import module_calc

print(module_calc.add(1, 2)) # 3

上面引入了module_calc 但是并没有 运行print("这里的代码只有单独运行 module_calc 才运行 这段话。

包是一个分层次的目录结构,它将一组功能相近的模块组织在一个目录.

作用主要是 代码规范 和 避免模块名称冲突。

包和目录的区别

包含 __init__.py 文件的目录成为包

如果不包含__init__.py那么就是 目录。

包的导入

import packageName.ModuleName

例:

1 : import packageA.moduleA as name
2 : from packageA import moduleA as name

常用内置模块

image-20221213191732600

第三方模块安装

pip list 可以查看Python安装了那些库

image-20221213192554422

安装第三方模块可以进行:pip install 模块名 安装

还有一种方法是在 Pycharm 安装,具体自己百度。

完。

标签:__,name,Python13,module,模块,import,calc
From: https://www.cnblogs.com/bi-hu/p/16982948.html

相关文章

  • 【雕爷学编程】Arduino动手做(110)---JDY-31 蓝牙模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的......
  • ES6——模块化
    模块化模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。一、浏览器使用ES6模块化方式一使用script标签,将type属性设置为module,然后在s......
  • 【校招VIP】【约起来】活动发布模块:产品原型——产品需求要点分析
    VIP的服务,不一样的校招。今天,我们来看商业实战项目的第二个章节,真正到模块开发里面。 第一个模块叫活动发布模块,和正常的商业项目一样,把任务分解成多个模块,从最核心的模......
  • 【校招VIP】线上实习 推电影 电影详情模块 前端文档周最佳
    【推电影】主要是为校招设计的年青人电影推荐平台项目,每个模块都具有亮点和难点,项目表现为手机网站应用,可嵌入小程序或APP中。恭喜来自仲恺农业工程学院的小陈同学获得本......
  • cloudpickle —— Python分布式序列化的专用模块
    给出cloudpickle的GitHub地址:https://github.com/cloudpipe/cloudpickle    ======================================================= ......
  • Python时间处理常用模块及用法详解!
    Python中最常用的三个处理时间的模块为:time模块、datetime模块和calendar模块,本文为大家详细介绍一下这三个时间处理模块以及它们的基础用法,希望对你们有帮助。1.t......
  • JNPF3.4.5消息模块:多渠道应用,配置灵活多样,满足更多使用场景
    自11月15日,JNPF3.4.5JAVA版本上线,就受到了众多用户的广泛好评,此次更新为用户带来了不同以往的使用体验。在本次更新中,所有工作流都可以实现自主配置消息模板的操作,同时......
  • taro 编译报:模块引入顺序不一致报错
    前情最近在开发一个小程序项目,基于公司的技术栈是React,于是使用Taro来开发小程序。坑位在开发中经常性的报类似如下的错误,大致意思是说你引入模块的顺序在不同模块中......
  • 4路AI模拟量扩展io采集模块
    DAM模块可实现2/4路模拟量和2/4路热电阻PT100/PT1000温度信号测量。模块通讯接口为RS-485口,MODBUS-RTU通讯协议。DC9~36V电源供电。DAM模块可应用于各种工业自动......
  • JS 模块
    JS中常用的模块:ESmodule浏览器原生支持的模块,typescript也是参考的这个模块编写模块文件"test.js"exportconstname='square';导入模块并测试<!DOCTYPEhtm......