程序地带

2020-11-12


模块基础内容 模块的概念:为了易维护性,把很多函数分组,分别放在不同文件里,在Python中一个.py文件就可以被称为一个模块(module),一般一个模块内函数的功能相近或者处理的内容有很强相关性。


使用模块的好处:1.代码的可维护性 2.一个模块编写完毕可以被其他地方引用 3.使用模块可以避免函数名和变量名冲突的问题,相同名字的函数和变量完全可以分别存在不同的模块中


模块的种类:1.Python标准库 2.第三方模块 3.应用程序自定义模块


pip命令可以用来安装第三方模块


调用模块的实现 模块内的函数有两种调用方式:1.import 模块名 在调用时 模块名.函数名 2.from 模块名 import 函数名


使用 from 模块名 import * 语句可以得到模块内所有的函数,即相当于没一个函数都被import了。这种方法一般不推荐,因为使用者通常不清楚模块内到底存在多少变量,会导致变量名覆盖的问题。


在import之后,被import的模块的所有代码就都可以使用了,注意import不单会将模块内的函数加载到内存,还会将模块内的代码全部执行一遍,所以通常不在模块内写入执行语句。即import语句相当于将被import模块的内容执行了一次(from 模块名 import 函数名 也会执行模块内全部代码)。


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_51475926/article/details/111246069

随机推荐

RabbitMQ学习(五)之 “SpringAMQP”

RabbitMQ学习(五)之 “SpringAMQP”

1.SpringAMQP介绍SpringAMQP是对Spring基于AMQP的消息收发解决方案,它是一个抽象层,不依赖于特定的AMQPBroker实现和客户端的抽象...

依剑行走天下 阅读(797)

C#比较两个时间的大小

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading....

波雅_汉库克 阅读(787)

AcWing 798. 差分矩阵 【 c++详细题解 】

题目输入一个n行m列的整数矩阵,再输入q个操作,每个操作包含五个整数x1,y1,x2,y2,c,其中(x1,y1)和(x2,y2)表示一个子矩阵的左上角坐标和...

林深时不见鹿 阅读(570)

SpringMVC之JSON使用

前后端数据之间的交互一般都是采用json格式,那json格式到底是什么样的?json格式为用{“var1”:"value1","var2":...

秋名山庄李逍遥 阅读(534)

C++ 基础【09】

本文代码仓库地址:gitee码云CSDN笔记仓库地址目录全局函数做友元【Class11】类做友元【Class12】成员函数做友元【Class13】全局函数做友元【Class11】//友元...

小印丶 阅读(290)

vue--axios分装

封装:importaxiosfrom'axios'axios.defaults.baseURL="http://127.0.0.1:8000/"a...

weixin_53614310 阅读(935)