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

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

开发者学堂课程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 多一些。 

相关文章
|
12月前
|
安全 网络架构
MPLS线路构建稳定、高效网络的优选方案
【10月更文挑战第17天】MPLS线路构建稳定、高效网络的优选方案
200 5
|
人工智能 运维 安全
阿里云通过ISO42001人工智能管理认证,引领AI治理推动协同共治
9月19日,在杭州云栖大会「AI治理与安全论坛」上,阿里云宣布通过人工智能技术的全生命周期管理ISO42001体系认证。该项认证由国际标准化组织(ISO)和国际电工委员会(IEC)制定,是第一部可认证的人工智能国际管理体系标准。
564 14
|
安全 Java 网络安全
构建一个安全的电子商务平台
【8月更文挑战第13天】构建一个安全的电子商务平台需要从多个方面入手,包括选用安全的开发语言和框架、强化数据加密与认证机制、构建安全的支付系统、加强服务器与网络安全、遵循安全标准和法规、定期进行安全审计与培训以及建立应急响应与灾难恢复机制等。只有全面考虑并落实这些最佳实践,才能确保电子商务平台的安全性和可靠性。
|
7月前
|
人工智能 Kubernetes Serverless
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
|
11月前
|
人工智能 自然语言处理 小程序
云端微光,AI启航:低代码开发的智造未来
在技术革新飞速发展的浪潮中,低代码开发与AI技术的结合正在重塑编程的边界。通过亲身体验腾讯云开发 Copilot,本篇文章从初学者视角出发,深度探索了从需求输入到功能实现的整个流程。Copilot 的自然语言解析能力和模块化设计,不仅缩短了开发周期,更让非技术背景的用户也能轻松迈入技术世界。AI 的加持使开发效率倍增,需求转化更加精准;然而,复杂场景中的生成代码质量和高级功能支持也存在优化空间。文章总结了AI辅助开发的技术优势、应用场景与未来发展方向,并探讨了开发者角色在智能化时代的转型,致力于为读者呈现一
325 2
云端微光,AI启航:低代码开发的智造未来
|
11月前
|
移动开发 前端开发 JavaScript
惊!这些前端技术竟然能让你的网站在移动端大放异彩!
随着互联网技术的发展,移动设备成为主要的上网工具。本文介绍了几种关键的前端技术,包括响应式设计、图片优化、字体选择、HTML5和CSS3的应用、性能优化及手势操作设计,帮助开发者提升网站在移动端的显示效果和用户体验。示例代码展示了如何实现简单的双向绑定功能。
182 3
|
11月前
|
监控
DDN是什么,DDN专线的优势详解
数字数据网(DDN)是一种利用数字信道提供稳定、可靠的数据信号传输服务的网络。它支持点到点的数字传输,适用于大数据量、高实时性和强保密性的需求,如数据、图像和话音传输。DDN具有连接灵活、服务多样和技术成熟等优点,适合商业和金融等行业使用。与SDH和ISDN相比,DDN不具交换功能,但能提供更广泛的传输速率和更高的灵活性。
767 8
|
11月前
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
12月前
|
传感器 存储 安全
智能包装:食品保鲜与追踪的创新
【10月更文挑战第20天】智能包装通过传感器、微电子和物联网技术,实现实时监测和调节食品环境条件,延长食品保鲜期,确保食品安全。本文探讨其基本原理、技术创新、实际应用及未来趋势,展示其在食品行业中的革命性变化。
|
11月前
|
边缘计算 监控 自动驾驶
揭秘云计算中的边缘计算:架构、优势及应用场景
揭秘云计算中的边缘计算:架构、优势及应用场景