Python中模块的使用方法4

news/2024/11/8 14:42:36/

1 模块、包和库的区别

Python中,模块的英文是“module”,是一个以py为后缀名的文件;包的英文是“package”,是一个包含了多个模块的目录;库的英文是“library”,包含了具有相关功能的包和模块。

2 模块的表示方式

在Python中,模块是以“包名(库名).模块名”,而使用库、包或者模块中的函数,则需要import关键字导入该函数。使用import导入函数的方式有两种,一种是import格式,另一种是from...import格式。

2.1 import格式

以下代码通过import格式,使用import模块下的randint()函数产生一个指定范围内的随机数。

import random
random.randint(0,10)

其中,在调用import模块下的randint()函数时,需要使用“模块名.函数名”的格式,如果直接写入如下代码,程序报错。

import random
randint(0,10)

需要注意的是,import格式后面只能跟库名、包名或者模块名,而不能跟函数名,以下代码程序报错,报错信息如图1所示。

图1 报错信息

该报错信息的含义是“找不到名为’random.randint’的模块,’randint’不是一个包名”,从报错信息也可以看出,import后面库名、包名或者模块名。

2.2 from...import格式

以下代码通过 from...import格式,使用import模块下的randint()函数产生一个指定范围内的随机数。

from random import randint
randint(0,10)

其中,在调用import模块下的randint()函数时,可以直接使用函数名。


http://www.ppmy.cn/news/99810.html

相关文章

Flume系列:案例-Flume 聚合拓扑(常见的日志收集结构)

目录 Apache Hadoop生态-目录汇总-持续更新 1:案例需求-实现聚合拓扑结构 3:实现步骤: 2.1:实现flume1.conf - sink端口4141 2.2:实现flume2.conf- sink端口4141 2.3:实现flume3.conf - 监听端口4141 …

ChatGPT生成Excel统计公式

🍏🍐🍊🍑🍒🍓🫐🥑🍋🍉 ChatGPT生成Excel统计公式 文章目录 🍐问题引入🍐具体操作🐳结语 🍐问题引入…

如何提升解决横向问题的能力

横向问题,简单来说就是软件系统内部与业务无关的技术债,比如性能、可扩展性、可用性、可测试性、可维护性和安全合规等问题。这些问题都属于非功能性需求,也就是说,产品经理一般不会把这些问题直接写在需求文档里。 可是日积月累…

LINUX系统编程

文章目录 linux系统介绍(属于扯闲篇)linux的概况linux的历史起源unixPosix标准和其他标准开源运动linux的诞生 linux使用使用范围linux的登录 linux常用命令linux的shell使用切换用户显示所有用户退出当前用户添加用户 删除用户当前工作目录当前工作目录下的所有文件改变当前工…

SpringMVC框架面试专题(初级-中级)-第九节

欢迎大家一起探讨~如果可以帮到大家请为我点赞关注哦~后续会持续更新 问题: 1.Spring MVC框架中的参数校验是什么?请举例说明如何使用参数校验。 解析: Spring MVC框架中的参数校验是指在Controller层对用户传入的…

Shell脚本break和continue语句应用

记录:436 场景: Shell脚本break和continue语句应用。在for、while循环中使用break和continue语句。 版本:CentOS Linux release 7.9.2009。 1.break和continue语句 break语句用来结束循环语句,会跳出循环,不再执行…

【C++】——vector的介绍及模拟实现

文章目录 1. 前言2. vector的介绍3. vector的常用接口3.1 vector对象的常见构造函数3.2 iterator的使用3.3 vector的空间管理3.4 vector的增删查改 4. vector迭代器失效的问题4.1 底层空间改变的操作4.2 指定位置元素的删除操作 5. vector模拟实现6. 结尾 1. 前言 上一篇文章我…

springboot3.0集成nacos2.2.1(一)

本章节内容是没有开启nacos校验方式进行接入 集成环境&#xff1a; java版本&#xff1a;JDK17 springboot版本&#xff1a;3.0.2 创建spring项目&#xff0c;我这里用到的是spring-cloud全家桶 首先是jar包依赖&#xff1a; <properties><maven.compiler.so…