Python 基础入门 7_4 内置模块(Math模块以及随机数模块)

本文详细介绍Python中math包的使用方法,包括绝对值、最大值、最小值、幂运算、四舍五入、向上取整、向下取整、算术平方根等数学功能。同时,介绍了多种随机数生成方式,如随机选择、随机范围、随机浮点数、随机排序和随机实数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#Number数据类型的数学功能,需要引入math包(即import math)
"""
绝对值:abs(变量)
取最大值: max(多个变量或常量,2个起,用逗号隔开)
取最小值: min(多个变量或常量,2个起,用逗号隔开)
求x的y次方: pow( 原数,指数)
float四舍五入: round( float ,保留的小数【默认0】)
向上取整 :math.ceil(float) 当小数大于0时,整数+1
向下取整 :math.floor(float) 当小数小于等于9时,整数不变
以floct数据类型返回整数部分及小数部分 : math.modf(float)
算术平方根: math.sqrt(Num)
"""
import math
print(abs(-1) , max(1,3,4,5,7) , min(1,2,3,4,5,6,) , pow(5,2) ,round(53.45663,2) ,math.ceil(7.99),math.floor(7.999))
print(math.modf(33.6),math.sqrt(4))

"""
随机数生产的几种方式
random.choice(list/"Str") 参数可以是列表也可以是字符串,列表里可以是数字和字符串组成
random.choice(range(5)),rang(5)=[0,1,2,3,4]
随机取开始值到结束值范围内中从开始值递增的值
random.randrange([start],stop,[step]) start 开始值(包含),默认0 ;stop 结束值(不包含);step:指定的递增基数,默认1
random.random 随机生成(0,1)的浮点数
random.shuffle(list) 将list的所有元素随机排序
random.uniform(num1,num2) 在[num1,num2]范围内随机生成一个实数
"""
import random
print(random.choice([1,"a"]))
print(random.choice(range(7)))
print(random.randrange(1,100,2))
print(random.random())
list = [1,2,5,5]
random.shuffle(list) #使用该函数时,变量要定义好,并且不能直接放在print输出里
print(list)
print(random.uniform(4,6))

转载于:https://www.cnblogs.com/hjlin/p/10636751.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值