Python常用的内置模块

python常用的20个内置模块包 ,看看这里面是否有你没用过的? python 内置模块包 阅读详情

Python 提供了许多强大的内置模块,这些模块涵盖了各种功能,能够帮助开发者快速实现各种任务。使用模块前必须先导入,然后才能使用

第一种导入内置模块:import 模块名
此方式导入内置模块后,在使用模块的函数时需要在函数名前加上“模块名.”
第二种导入内置模块:from 模块名 import *
此方式导入内置模块后,直接使用函数名就行,前面加上“模块名.”会报错。

1. math 模块: 提供数学运算功能

函数名描述实例
fabs(x)绝对值,返回float(小数)fabs(-2)返回2.0
ceil(x)大于等于参数的最小整数,向右取整ceil(2.2)返回3 或 ceil(-2.2)返回-2
floor(x)小于等于参数的最大整数,向左取整floor(2.2)返回2 或 floor(-2.2)返回-3
trunc(x)截取最接近0的整数,向0取整trunc(2.2)返回2 或 trunc(-2.2)返回-2
factorial(x)整数的阶乘factorial(5)返回120,因为5*4*3*2*1=120
sqrt(x)平方根,返回float(小数)sqrt(5)返回2.2360 或 sqrt(4)返回2.0
exp(x)以e为底的指数运算exp(5)返回148.41315910,因为e**5
log(x)、log10(x)对数、以 10 为底的对数,返回float(小数)log(8,2)返回3.0
pi常数πmath.pi就是常数π=3.141592654
e常数emath.e就是常数e=2.7182818
sin(x)、cos(x)、tan(x)计算三角函数,返回float(小数)sin(math.pi/2)返回1.0
import math  # 第一种导入math内置模块
print(math.sqrt(16))  # 输出 4.0
print(math.sin(math.pi / 2))  # 输出 1.0
print(math.log10(100))  # 输出 2.0  没有math.ln即e的对数

from math import *  # 第二种导入math内置模块
print(sqrt(16))		# 不需要在函数名前加上“模块名.”,不然会报错
print(exp(5))		# 多个模块中可能存在相同函数名,都采用这种导入方式,可能名字冲突的问题
print(log10(100))
print(sin(pi/2))  # 输出 1.0
print(log(8,2))   # 输出:3.1

2. random 模块:生成随机数

函数名描述实例
randint(a, b)生成一个闭区间在 [a, b] 的随机整数
random()生成一个左闭右开区间在 [0.0, 1.0) 的随机浮点数
randrange(start, stop, step)随机返回一个range(start, stop, step) 的整数
choice(seq)随机从序列(字符串、元组、列表)中随机返回一个元素
shuffle(list)将列表list的序列随机重排(不能作用于字符串和元组)
import random
print(random.randint(1, 10))  # 输出 1 到 10 之间的随机整数
print(random.choice([1, 2, 3, 4, 5]))  # 随机选择一个元素
print(random.randrange(1, 10, 2))  # 输出范围在 [1, 10) 中的一个奇数

3. calendar 模块:内置日历模块

函数名描述结果
weekday(year,month,day)获取指定日期是星期几,0-周一,1-周二,2-周三…
monthcalendar(year,month)二维列表,每一周为其中的一维列表,从周一开始
month(year,month)以多行字符串显示指定年的月历
calendar(year)以多行字符串显示整年的日历

在这里插入图片描述

4. datetime 模块:处理日期和时间

datetime.datetime.now() :获取当前日期和时间

5. os 模块:与操作系统交互

• os.getcwd() :获取当前工作目录
• os.listdir(path) :列出指定目录下的文件和目录。
• os.mkdir(path) 、 os.rmdir(path) :创建和删除目录。
• os.remove(path) :删除文件。
• os.path.join(path, *paths) :拼接路径

6. sys 模块:与 Python 解释器相关的功能

• sys.argv :获取命令行参数。
• sys.exit() :退出程序。
• sys.path :获取模块搜索路径

7. re 模块:正则表达式

• re.match(pattern, string) :从字符串开头匹配正则表达式。
• re.search(pattern, string) :在字符串中搜索正则表达式。
• re.findall(pattern, string) :查找所有匹配的子串。
• re.sub(pattern, repl, string) :替换字符串中的匹配项。

CentOS 7.9安装python3.11 阅读详情

相关推荐

从DIY到实战:手把手教你搭建一个媲美吉时利2450的nA级电流源表(附原理图与避坑指南)

本文详细解析如何从零打造nA级精密电流源,涵盖核心设计原理、PCB布局技巧、热电偶效应应对及校准验证体系。通过低成本替代方案和优化设计,实现媲美商用源表的性能,特别适合硬件爱好者和独立开发者。文章还提供原理图与避坑指南,助你轻松搭建高精度电流源系统。

weixin_42656416的博客 291

python中的random模块用法是什么?

人都会用,但是一般人都是使用randint()帮我们生成某个范围的整数,但其实random模块还有很多非常使用的功能供我们使用,接下来我们就一一了解一下我们的random。其实我们的random模块还是有很多非常使用的方法呢,使用起来也是非常的简单,灵活运用起来可以帮助我们节省很多代码,希望看完之后能对您有帮助。此方法可以写三个参数,跟random.randint()是一样的,都是生成整数,但可以加上步长,可以设置1-3个参数。这是人们用得最多的方法,生成某个范围的随机整数,可以设置两个参数。

zy1992As的博客 4553

番外篇:ADS功放设计实战——负载与源牵引的协同优化

本文深入探讨了ADS功放设计中负载牵引与源牵引的协同优化原理及实战技巧。通过2.4GHz Wi-Fi功放等案例,详细解析了基波阻抗迭代优化、谐波调谐高级技巧及收敛判断方法,帮助工程师显著提升功放效率至78%以上。文章特别强调ADS仿真工具的正确使用方法和实际调试经验,为射频功放设计提供实用指导。

weixin_33483304的博客 340

python学习之随机函数random

文章目录python学习之随机函数random一、随机函数模块二、六种基本随机函数1.random.choice()2.random.randrange()3、random.random()4.random.uniform()5.random.shuffle()6.random.randint() python学习之随机函数random 提示:以下是本篇文章正文内容,下面案例可供参考 一、随机函数模块 要想使用随机数,需先导入随机数模块: # 导入模块 import random 也就是在开头写上im

m0_53035936的博客 4800

机载电脑与飞控串口通信(实测读取飞控IMU数据)《一、香橙派5max启动串口UART通信与飞控板通信,一次必通!》《二、allspark1与PIX6C通信踩坑及出坑》《三、orinnx载板与飞控通信》

机载电脑与飞控串口通信(实测读取飞控IMU数据)《一、香橙派5max启动串口UART通信与雷迅v5nano飞控板通信,一次必通!》《二、阿木机载电脑allspark1与PIX6C通信踩坑及出坑》,还有如何打开飞控串口以及如何提高飞控IMU频率。

2402_82745259的博客 3469

H3C设备VRF配置实战:5步搞定多业务网络隔离(附排错技巧)

本文详细介绍了在H3C设备上配置VRF(虚拟路由转发)实现多业务网络隔离的实战方法。通过五步配置流程,从创建VPN-instance、绑定接口到配置独立路由表,帮助网络工程师在单台设备上构建逻辑隔离的企业级网络,并分享了高级路由配置与常见排错技巧。

gold8的专栏 936

Python中random库的导入和random()函数的用法

import random或者from random import *第一个数是10,第二个数是12,第三个数是14,以此类推。random 是标准库,使用时候只需要导入库。注:step是步长,是每次增加几个数。例如下图中,(10,100,2)

2301_77721393的博客 7134

STM32F407+HAL库+W5500实现TCP通讯 个人项目总结

推荐阅读此博客 cv即可成功首先需要一个可以进行串口调试的工程,方便进行调试。1.在W5500官网移植库文件重点是Ethernet这个文件夹将里面的 socket.c,socket.h,wizchip_conf.c,wizchip_conf.h,还有根据W5500文件夹里的w5500.c和w5500.h移植到自己的工程里面。然后再创建一个.c和.h文件 我的叫w5500_port_hal.c 和w5500_port_hal.h 记得将.h文件链接到工程里。

a234abr的博客 2247

关于python里的random基本用法

关于python里的random函数常用用法 1.random函数使用 首先,在python里random函数是不能直接用的,需要用import引入。 输入import random之后就可以使用了,下面列举几个常用的用法。 2.常用的用法 1.random random.random() 是随机产生0到1的小数,不包括1但是包括0。 2.randint,randrange random.randint(x,y) 是随机产生x到y的整数,同样是包括x但是不包括y。 random.randrange(x

JLZzzzzzzz的博客 1万+

MFC Tab Control控件完全指南:从基础使用到高级定制

本文详细介绍了MFC中TabControl控件的使用方法和高级技巧。主要内容包括:1) TabControl基础属性设置与绑定;2) 样式定制和外观自定义;3) 创建派生类实现扩展功能;4) 动态页面管理和子对话框控制;5) 高级功能如标签拖拽排序和右键菜单。通过完整代码示例,展示了从基本应用到复杂场景的实现方案,包括多标签页管理、自定义绘制、动态添加/删除标签等核心功能,为MFC开发者提供了全面的TabControl开发指南。

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 257

AI Agent开发大全第二十课-如何开发一个MCP(从0开发一个MCP Server)

大模型的MCP火了,可是无论是Claude官网本身自带Sample还是全网任何一本教程没有一个可以真正应用在生产环境中的。要么就是只能在本地以文件IO流的方式运行要么干脆连编译都出错,真正的mcp server和client是怎么编写的?如何运行在分布式环境?本教程就带大家真正从0开始以“AI计算食物热量“为例带大家真正学习mcp开发的全过程。

打造全国最全的AI Agent开发知识领域的博客 1802

random库的使用与详解

random库是使用随机数(随机产生的一些数,计算机不会产生随机数)的Python标准库(随Python的解释器而自带的库,不需要安装直接使用import来使用它) 真正的随机数也是在各种复杂条件(并不充分理解或已经超越我们的理解能力)下而产生的确定值。 伪随机数:采用梅森旋转算法生成的(伪)随机序列中元素 random ...

超级程序诞生的博客 1万+

当C#遇见声音魔法:从麦克风到文字的0.1秒奇幻漂流

为什么选300Hz?因为人声基频通常在85-255Hz,但清脆的“啊”可能到2kHz,所以300Hz是安全区!(参考知识库[1])

墨夶的博客 365

Python最常用的18个内置模块

在 Python 开发中,基础模块(内置模块)是标准库的核心组成部分,直接内置于 Python 解释器中,无需额外安装即可使用。

m0_75067629的博客 1520

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Python 常用的内置模块

在这篇文章中,我们来学习Python常用的一些内置模块的基本操作!

leleprogrammer的博客 1551

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【Python】常用内置模块

本文整理了Python常用模块与操作技巧,包括:1. 文件操作(os模块):创建/删除目录、路径处理、文件判断等;2. 系统操作(sys模块):版本查询、路径添加;3. 时间处理(datetime/time):时间转换、格式处理;4. JSON处理:数据转换与文件读写;5. 正则表达式:常用语法与提取技巧;6. 日志记录(logging):级别设置与使用方法;7. 多进程/多线程/协程:应用场景与实现方式;8. 错误处理(traceback):异常信息打印;9. 全局变量管理:跨模块共享方案;等等

TIM的博客 1142

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

初始Python篇(13)—— 模块以及Python中常用的内置模块

模块的概念、模块的导入、包的概念以及使用、主程序运行、Python中常用的内置模块:random模块,time模块、datetime模块

我要学编程的博客 1874

python常用内置模块-Python-常用的内置模块

常用的内置模块的介绍os,sys,time,datetime,json/pickle,shutil,random一.os1.切换目录,查看当前工作的目录os.getcwd2.当前目录,上级目录os.curdir os.pardir3.建立目录 os.mkdir4.删除文件 os.remove5.重命名 os.rename6.执行shell命令 os.system7.返回路径的目录和文件名 os.p...

weixin_37988176的博客 180

python内置模块_Python-常用的内置模块

常用的内置模块的介绍os,sys,time,datetime,json/pickle,shutil,random一.os1.切换目录,查看当前工作的目录os.getcwd2.当前目录,上级目录os.curdir os.pardir3.建立目录 os.mkdir4.删除文件 os.remove5.重命名 os.rename6.执行shell命令 os.system7.返回路径的目录和文件名 os.p...

weixin_39946460的博客 133

学习python的基础,python最常用的18个内置模块

在Python开发中,基础模块(内置模块)是标准库的核心组成部分,直接内置于Python解释器中,无需额外安装即可使用。它们为开发者提供了一系列通用的、跨平台的功能,覆盖了从系统交互到数据处理的广泛需求。os:操作系统交互(文件/目录管理、环境变量等)。os.mkdir()sys:访问系统参数(命令行参数、Python解释器等)。sys.argvsys.exit()sys.pathdatetime:日期和时间处理。time:时间相关操作(计时、休眠等)。math:数学运算(三角函数、对数等)。

2401_85428892的博客 838

python常用内置模块-Python之OS模块常用内置方法汇总

OS模块的常用内置方法chdir修改当前工作目录到指定目录Change the current working directory to the specified path.chmod修改一个文件的访问权限Change the access permissions of a file.chown把一个目录的属主和属组修改成另一个数字的属主和属组Change the owner and group...

weixin_37988176的博客 174

python常用的内置模块之详细总结

python常用的内置函数之方法大全 导读:写这篇文章的目的一个是为了以后使用模块的时候方便去查询它的方法;也是为了记录一些不常用的方法,但是在特定的工作中的时候有些不常用的方法能发挥很大的作用。 内容大纲 time 和datetime random json 和pickle os sys hashlib collections time 和datetime 经常使用的: import tim...

qq_40890660的博客 360

python常用的20个内置模块包,来学习它的用法!

python常用的20个内置模块包的使用方法。

沙漠之花的博客 1258

Python最常用的15个内置模块总结。。。

你好,我是郭震Python 内置模块非常丰富,涵盖了广泛的功能。这么多,有些老铁不知如何选择。今天这篇文章总结,Python中最常使用的15个内置模块。先玩熟这些最常用的,建议收藏好,大家后面备用。文件操作和目录管理1 os: 提供了与操作系统交互的功能,例如文件和目录操作。importos os.listdir('.')#列出当前目录下的所有文件和文件夹 os.mkdir('new_fo...

算法channel 650
上一篇: everything-链接与安装操作
下一篇: python中的序列型组合数据类型-字符串
俩惊喜
博客等级 码龄7年 1424粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值