当前位置:首页>python>小学生Python:模块 —— 用别人的轮子

小学生Python:模块 —— 用别人的轮子

  • 2026-10-11 16:07:33
小学生Python:模块 —— 用别人的轮子

学会了函数,你已经能写出很多有用的小程序了。但有些功能,比如「生成随机数」「计算平方根」「获取当前时间」,每次都要自己写太麻烦了。今天,我们来学 —— 模块,直接用别人写好的工具!

一、什么是模块?

模块就像一个「工具箱」:别人把常用的函数打包好,你只需要一行 import,就能用里面所有的工具。

import math          # 数学工具箱
import random        # 随机数工具箱
import os            # 操作系统工具箱
import time          # 时间工具箱

二、math 模块 —— 数学工具箱

import math

print(math.sqrt(16))    # 4.0  开平方
print(math.pi)          # 3.14159...  圆周率
print(math.ceil(3.2))   # 4   向上取整
print(math.floor(3.8))  # 3   向下取整
print(math.pow(2, 10))  # 1024.0  2的10次方
4.0
3.141592653589793
4
3
1024.0

三、random 模块 —— 随机数工具箱

import random

print(random.randint(1, 10))    # 1到10之间的随机整数
print(random.random())          # 0到1之间的随机小数

fruits = ["苹果", "香蕉", "橘子", "葡萄"]
print(random.choice(fruits))    # 随机选一个
random.shuffle(fruits)          # 随机打乱顺序
print(fruits)
7
0.3821...
橘子
['葡萄', '苹果', '橘子', '香蕉']

四、time 模块 —— 时间工具箱

import time

print(time.time())              # 当前时间戳(秒)
time.sleep(1)                   # 暂停1秒
print("1秒后继续运行")

五、from ... import ... 用法

如果只需要工具箱里的某一个工具,可以这样写:

from math import sqrt, pi

print(sqrt(25))   # 5.0  不用写 math.sqrt
print(pi)         # 3.14159...

六、实战:猜数字游戏

import random

secret = random.randint(1, 100)
count = 0

print("我想了一个1到100之间的数,你来猜!")

while True:
    guess = int(input("你猜:"))
    count += 1
    if guess < secret:
        print("太小了,再大一点!")
    elif guess > secret:
        print("太大了,再小一点!")
    else:
        print(f"恭喜你猜对了!答案是 {secret},你猜了 {count} 次!")
        break
我想了一个1到100之间的数,你来猜!
你猜:50
太大了,再小一点!
你猜:25
太小了,再大一点!
你猜:37
恭喜你猜对了!答案是 37,你猜了 3 次!

七、常用内置模块一览

模块用途常用功能
math数学计算sqrt、pi、ceil、floor
random随机数randint、choice、shuffle
time时间处理time、sleep
os操作系统listdir、path、getcwd

八、练习题

练习1:用 math 模块计算圆的面积

import math
r = 5
area = math.pi * r * r
print(f"半径为{r}的圆,面积是:{area:.2f}")  # 78.54

练习2:用 random 模块做一个抽签程序

import random
students = ["小明", "小红", "小刚", "小芳", "小亮"]
lucky = random.choice(students)
print(f"今天回答问题的同学是:{lucky}!")

九、今天学到了什么?

  1. 模块是什么:别人打包好的工具箱
  2. 导入模块:import 模块名
  3. 使用模块:模块名.函数名()
  4. 按需导入:from 模块名 import 函数名
  5. 常用模块:math、random、time、os

十、下期预告

学会了模块,下节课我们来学 —— 文件读写,让程序能「记住」数据,下次打开还在!

敬请期待:《小学生Python:文件读写 —— 让程序有记忆》

喜欢这篇文章吗?点个「在看」,让更多小朋友学会用 Python 的工具箱!

最新文章

随机文章