苦练Python第44天:math、random、statistics三剑客,带你秒杀数学计算与数据分析

前言

大家好,我是倔强青铜三 。欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!

欢迎来到 苦练Python第 44 天! 今天一起征服三大标准库:mathrandomstatistics,从高等数学到随机游戏、再到数据分析,一网打尽。


🧮 1. math 模块:数学武器库

先导入:

python 复制代码
import math

✅ 常用函数

python 复制代码
print(math.sqrt(16))       # 4.0
print(math.factorial(5))   # 120
print(math.pow(2, 3))      # 8.0
print(math.ceil(4.3))      # 5
print(math.floor(4.7))     # 4

✅ 数学常数

python 复制代码
print(math.pi)    # 3.141592653589793
print(math.e)     # 2.718281828459045

✅ 三角函数

python 复制代码
print(math.sin(math.radians(30)))  # 0.5
print(math.cos(math.radians(60)))  # 0.5
print(math.tan(math.radians(45)))  # 1.0

🎲 2. random 模块:随机即自由

导入:

python 复制代码
import random

✅ 基本随机数

python 复制代码
print(random.randint(1, 10))      # 1~10 随机整数
print(random.uniform(1.5, 5.5))   # 1.5~5.5 随机浮点数

✅ 随机选择

python 复制代码
colors = ['red', 'blue', 'green']
print(random.choice(colors))  # 随机挑一个颜色

✅ 洗牌

python 复制代码
cards = [1, 2, 3, 4, 5]
random.shuffle(cards)
print(cards)

✅ 无放回抽样

python 复制代码
print(random.sample(colors, 2))  # 随机抽出两种颜色

📊 3. statistics 模块:五秒出统计

导入:

python 复制代码
import statistics

✅ 一键描述统计

python 复制代码
data = [2, 4, 4, 4, 5, 5, 7, 9]

print(statistics.mean(data))      # 5.0
print(statistics.median(data))    # 4.5
print(statistics.mode(data))      # 4
print(statistics.stdev(data))     # 标准差
print(statistics.variance(data))  # 方差

🛠️ 实战场景

🎮 掷骰子

python 复制代码
dice_roll = random.randint(1, 6)
print("你掷出了:", dice_roll)

📈 销售数据速览

python 复制代码
sales = [120, 130, 115, 140, 150]
print("平均销售额:", statistics.mean(sales))

🎲 单位圆内随机点

python 复制代码
points = [(random.uniform(-1, 1), random.uniform(-1, 1)) for _ in range(5)]
print(points)

📌 小结速记

  • math:高级数学与常数
  • random:随机数、随机抽样、洗牌
  • statistics:均值、中位数、众数、标准差、方差

🧪 动手挑战

  1. 生成 10 个 1~100 的随机整数,计算
    • 均值
    • 中位数
    • 标准差
  2. 写一个函数,模拟掷两枚骰子并返回总和。
  3. math 计算半径 1~10 随机圆的面积。

最后感谢阅读!欢迎关注我,微信公众号倔强青铜三。欢迎 点赞收藏关注,一键三连!

相关推荐
_Li.5 小时前
机器学习-线性判别函数
人工智能·算法·机器学习
AI营销干货站5 小时前
原圈科技推动AI营销内容生产革新:高质量素材每日自动生成
人工智能·科技
全栈陈序员5 小时前
【Python】基础语法入门(二十)——项目实战:从零构建命令行 To-Do List 应用
开发语言·人工智能·python·学习
jcsx5 小时前
如何将django项目发布为https
python·https·django
Elastic 中国社区官方博客5 小时前
Elasticsearch:你是说,用于混合搜索(hybrid search)
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
神州问学5 小时前
Gemini 3.0 科普:Google 这次把 AI 做成“能看懂世界的助手”了
人工智能
LaughingZhu5 小时前
Product Hunt 每日热榜 | 2025-12-18
人工智能·经验分享·神经网络·搜索引擎·产品运营
十铭忘5 小时前
windows系统深度学习环境配置
人工智能
霍格沃兹测开D5 小时前
AI时代,测试工程师的自我重塑
人工智能
智慧化智能化数字化方案5 小时前
教育人工智能——解读DeepSeek AI大模型在学校教育应用场景中的设计方案【下 】【附全文阅读】
人工智能·deepseek智慧教育·教育人工智能·ai智慧教育