Python笔记09

math模块

1. 数值常量:
   - `math.pi`: 圆周率 π 的近似值。
   - `math.e`: 自然对数的底 e 的近似值。

2. 三角函数:
   - `math.sin(x)`: 返回 x 弧度的正弦值。
   - `math.cos(x)`: 返回 x 弧度的余弦值。
   - `math.tan(x)`: 返回 x 弧度的正切值。
   - `math.asin(x)`: 返回 x 的反正弦值(以弧度为单位)。
   - `math.acos(x)`: 返回 x 的反余弦值(以弧度为单位)。
   - `math.atan(x)`: 返回 x 的反正切值(以弧度为单位)。
   - `math.atan2(y, x)`: 返回给定的 y 和 x 坐标值的反正切值(以弧度为单位)。

3. 数值操作:
   - `math.sqrt(x)`: 返回 x 的平方根。
   - `math.pow(x, y)`: 返回 x 的 y 次幂。
   - `math.exp(x)`: 返回 e 的 x 次幂。
   - `math.log(x[, base])`: 返回 x 的自然对数。如果提供了 base 参数,则返回指定基数的对数。

4. 取整函数:
   - `math.ceil(x)`: 返回大于或等于 x 的最小整数。
   - `math.floor(x)`: 返回小于或等于 x 的最大整数。
   - `math.trunc(x)`: 返回 x 的截断值(即去除小数部分)。

5. 其他:
   - `math.degrees(x)`: 将角度 x 从弧度转换为度数。
   - `math.radians(x)`: 将角度 x 从度数转换为弧度。
   - `math.factorial(x)`: 返回 x 的阶乘。

 

random模块

1. 生成随机数:
   - `random.random()`: 返回一个 [0.0, 1.0) 范围内的随机浮点数。
   - `random.uniform(a, b)`: 返回一个在指定范围 `[a, b]` 内的随机浮点数。
   - `random.randint(a, b)`: 返回一个在指定范围 `[a, b]` 内的随机整数。
   - `random.randrange(start, stop[, step])`: 返回指定范围内的随机整数,可指定起始值、结束值和步长。

2. 生成随机序列:
   - `random.choice(seq)`: 从非空序列 `seq` 中随机选择一个元素并返回。
   - `random.sample(population, k)`: 从 `population` 中随机选择 `k` 个唯一的元素作为列表返回。
   - `random.shuffle(x)`: 将序列 `x` 中的元素随机打乱,直接修改原列表。

3. 生成随机种子:
   - `random.seed(a=None, version=2)`: 使用指定的种子初始化随机数生成器。若不指定种子,则使用系统时间。

4. 其他函数:
   - `random.gauss(mu, sigma)`: 返回一个符合高斯分布(正态分布)的随机浮点数,均值为 `mu`,标准差为 `sigma`。
   - `random.random()`:返回一个 [0.0, 1.0) 范围内的随机浮点数。

具体事例:

1.生成随机浮点数

2.生成随机整数

3.随机选择元素

4.生成随机种子

 

  • 20
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值