Python内置模块

news/2025/1/31 7:48:28/

目录

什么是模块

模块分类

通过模块创建者分类

系统内置模块

第三方模块

在线安装

离线安装

模块导入

math和random模块介绍

math模块

random模块


什么是模块

在我们编写程序时,需要导入包。例如随机数的产生,需要import random。import XXX,其中XXX就是模块,自己定义的XX.py文件本质上就是模块。

打开python,lib文件下全是模块。

模块分类

通过模块创建者分类

系统内置模块

有python解释器提供的模块,如uuid、os、math、random等

第三方模块

由程序员创建的第三方模块,第三方模块需要使用,首先需要安装模块

在线安装

在cmd中输入命令pip install 模块名称

这种情况下安装必须有网络

离线安装

1、先下载离线安装包xxx.zip

2、解压安装包

3、安装中setup.py

4、cmd:python install setup.py

模块导入

import 关键字导入 --------- import math

import 模块名称 as alias(别名)--------import hashlib as h (给hashlib起别名)

from 包 import 模块名称

math和random模块介绍

math模块

方法说明
ceil(天花板的意思) 向上取整
floor向下取整 注意:四舍五入(全局函数中的round)
e属性 自然常数
fabs求绝对值 等价于全局函数abs()
fmod求模
isnan判断是不是一个数字(是数字返回flase nan---not a number)
isfinite判断是不是无限
pi圆周率
pow()幂次方
sqrt根号 开平方根

random模块

方法说明
randint()产生随机整数[m,n]
random()产生一个0~1内的随机数[0,1) random.random() 可以乘10取整得到0·9的整数
uniform(a,b)产生基于正态分布的随机数(一般用不到)
randrange(a)产生一个范围的随机数
choice()在序列(有序的,set是无序的)中随机筛选一个元素 ls=[1,2,3,4,5,6,7,8,9] random.choice(ls) s = {1,2,3,4,5,6,7} random.choice(s)-----报错

不嫌弃的点点关注,点点赞 ଘ(੭ˊᵕˋ)੭* ੈ✩‧₊˚  


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

相关文章

玩转centos 下的core 文件

玩转centos 下的core 文件 ------------------------------------------------------------ author: hjjdebug date: 2024年 03月 06日 星期三 12:38:35 CST description: 玩转centos 下的core 文件 ------------------------------------------------------------ 一: 准备一…

实现一个网页版的简易猜数字游戏

实现一个网页版的简易猜数字游戏 效果 代码截图 相关代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><t…

【北京迅为】《iTOP-3588开发板网络环境配置手册》第3章 开发板直连电脑配置方法(不能上外网)

RK3588是一款低功耗、高性能的处理器&#xff0c;适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用&#xff0c;RK3588支持8K视频编解码&#xff0c;内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…

zabbix 监控 MogDB/openGauss 之 采集 prometheus 数据

zabbix 监控 MogDB/openGauss 之 采集 prometheus 数据 前言 市场上比较的监控方式有两种&#xff1a;zabbix 和 prometheus 架构&#xff0c;对于 MogDB/openGauss 数据库来说&#xff0c;已经通过grafana prometheus opengauss_exporter的方式完成了监控部署&#xff0c;…

模拟器抓HTTP/S的包时如何绕过单向证书校验(XP框架)

模拟器抓HTTP/S的包时如何绕过单向证书校验&#xff08;XP框架&#xff09; 逍遥模拟器无法激活XP框架来绕过单向的证书校验&#xff0c;如下图&#xff1a; ​​ 解决办法&#xff1a; 安装JustMePlush.apk安装Just Trust Me.apk安装RE管理器.apk安装Xposedinstaller_逍遥64位…

win11配置Mask DINO小白踩坑记录

win11配置Mask DINO踩坑记录 1 准备工作2 创建python环境和安装detectron22.1 安装前提2.2 安装流程2.2.1 cl.exe的错误2.2.2 SetuptoolsDeprecationWarning的错误 3 MaskDINO运行3.1 运行demo 前情提要&#xff1a;需要复现Mask DINO&#xff0c;但是实验室没有Linux的电脑&am…

基于session实现登陆

基于session的登陆&#xff1a; 服务器端的某个session中&#xff0c;存有用户的信息&#xff0c;服务器端就认为当前用户登陆了。 服务器端没有&#xff0c;或清除了某个session中用户的信息&#xff0c;服务器端就认为这个用户退出登陆了。 session数据是存储在服务器端的内…

MATLAB知识点:循环语句的经典练习题

​讲解视频&#xff1a;可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇&#xff08;数学建模清风主讲&#xff0c;适合零基础同学观看&#xff09;_哔哩哔哩_bilibili 节选自​第4章&#xff1a;MATLAB程序流程控制 下面我们来看…