导入模块的五种方法| 学习笔记

简介: 快速学习导入模块的五种方法

开发者学堂课程Python入门 2020年版导入模块的五种方法】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10352


导入模块的五种方法


内容介绍

一,模块的概念

二,导入模块的五种方法

本章内容主要为导入模块的语法,解释模块的概念以及导入模块的五种方法。


一,模块的概念

1.模块:Python 里一个 py 文件,就可以理解为以模块

2.不是所有的 py 文件都能能作为一个模块来导入

3.如果想要让一个 py 文件能够被导入,模块名字必须要遵守命名规则

//命名规则要求由数字,字母,下划线组成,不能以数字开头

 

二,导入模块的五种方法

Python 为了方便我们开发,提供了很多内置模块

1.import time  

(1).使用 import 模块名直接导入一个模块

//按住 control 键,点击 time, 导入 time py 文件

(2).导人这个模块以后,就可以使用这个模块里的方法和变量

.print(time.time())

需要拿到当前时间的时间戳,时间戳如下

1582267700.384622

.time.sleep(3)

2.from random important randit

(1)  .from 模块名 important 函数名,导入一个模块里的方法或者变量

(2)  .randit(0,2)#生成[0,2]的随机函数

//注意:

random.randit(0,2)是错误,这表示 random 模块里找一个 randit 的方法。原因为没有导入过 random 模块,而是从random 模块里导入 randit 的方法。 

所以它只会认识 ranit 模块而不是 random 模块。

3.from math important*

(1).from 模块名 important* 导入这个模块里所有的方法和变量

但是它并不代表“所有”的方法和变量。

2.常用变量有inf=inf,nan=nan,e=2.718281828459045pi=3.141592653589793tau=6.283185307179586

 (3)  . import math 的区别是 from impoer math 是不需要写模块名,可以直接写为Print(pi)import math 时需要写为 Print(math.pi)

4.impant datetime as dt

导人一个模块并给这个模块起一个别名

//date time 也是一个 py 文件,

假设用最大的年是为print(dt.MAXYEAR),如果没有别名,as 时应该使用print(datetime.MAXYEAR)dt 代表 datetime

5.from copy important deepcopy as dp

from 模块名,import 函数名,as 别名

//假设为深复制dp([hello,123’’good’’hi])。可以直接使用 dp

总结:

import time import datetime as dt 是导入模块。

from random import randit,from math import*,from copy import deepcopy as dp 是导入模块里的一部分。

一般情况下 会使用 import time 多一些。 

相关文章
|
移动开发 前端开发 JavaScript
惊!这些前端技术竟然能让你的网站在移动端大放异彩!
随着互联网技术的发展,移动设备成为主要的上网工具。本文介绍了几种关键的前端技术,包括响应式设计、图片优化、字体选择、HTML5和CSS3的应用、性能优化及手势操作设计,帮助开发者提升网站在移动端的显示效果和用户体验。示例代码展示了如何实现简单的双向绑定功能。
232 3
|
监控
DDN是什么,DDN专线的优势详解
数字数据网(DDN)是一种利用数字信道提供稳定、可靠的数据信号传输服务的网络。它支持点到点的数字传输,适用于大数据量、高实时性和强保密性的需求,如数据、图像和话音传输。DDN具有连接灵活、服务多样和技术成熟等优点,适合商业和金融等行业使用。与SDH和ISDN相比,DDN不具交换功能,但能提供更广泛的传输速率和更高的灵活性。
1031 8
|
JavaScript Linux 内存技术
NVM——Linux下快速部署NVM并安装nodeJs
NVM——Linux下快速部署NVM并安装nodeJs
347 0
|
安全 网络协议 5G
5G的核心协议有哪些?
【8月更文挑战第31天】
1292 0
|
机器学习/深度学习 人工智能 自然语言处理
大模型开发:描述模型可解释性的重要性以及如何实现它。
模型可解释性在AI和机器学习中至关重要,尤其在金融风控等领域,它关乎信任、公平性和法规合规。通过建立信任、发现偏见、排查错误和满足法规要求,可解释性促进了模型的改进和社会接受度。研究者采用简单模型、局部和全局解释方法、模型可视化及原型/反例等策略提升模型透明度。这是一项结合算法、专业知识和伦理的跨学科挑战。
869 1
|
弹性计算 Linux 开发工具
阿里云学生服务器购买流程与学生认证条件详解!
阿里云学生服务器购买流程与学生认证条件详解!学生开发者免费领取云服务器步骤,如果你从未参与过阿里云高校学生免费领取ECS的活动,在通过学生身份认证及续费任务后,最多可领取1+6个月免费云服务器ECS资源
582 1
|
数据采集 机器学习/深度学习 人工智能
云服务器可以用来做什么?云服务器使用场景列举
阿里云服务器经常推出一些拼团或者秒杀活动,很多同学看价格不错就抢了。可是云服务器买到手却不知道做什么,新手站长网列举云服务器常见的使用场景,方便大家参考,别再让你的云服务器吃灰了
2313 1
|
存储 缓存 API
FATFS函数浅谈 看完学会FATSFS,建议收藏
FATFS函数浅谈 看完学会FATSFS,建议收藏
|
Linux C++ Windows
C++:在程序中获取全球唯一标识号(GUID或UUID)
Windows:使用CoCreateGuid函数(GUID) #include #include #define GUID_LEN 64 int main(int argc, char* argv[]){ char buffer[GUID_LEN] = { 0 }; GUID guid; ...
9441 121
|
缓存 Java 数据库连接
MyBatis 的一级缓存和二级缓存
MyBatis 的一级缓存和二级缓存
407 0