Python 自带了一个神奇的“百宝袋”——模块!

你只要说一声 import,就能获得一大堆新技能,比如随机数、数学运算、时间控制,甚至还能画图!

今天,我们就来解锁模块的魔法世界!

一、什么是模块?

“模块”(module)就像是别人写好的一堆工具,打包成“百宝袋”,你只需要导入(import),就可以马上使用!

比如我们要产生一个随机数,就可以使用:

import random

number = random.randint(1, 10)
print("随机数是:", number)

random.randint(1, 10) 表示从 1 到 10 中随机选择一个整数。

二、标准库中的模块示例

Python 附带了很多常用模块,也称为标准库,下面是几个有趣的例子:

1、:随机工具箱

import random

print(random.choice(["红", "黄", "蓝", "绿"]))  # 随机选颜色

常用函数:

random.randint(a, b):生成 a 到 b 的随机整数

random.choice(列表):从列表中随机选择一个元素

2、:数学计算大师

import math

print("√2 =", math.sqrt(2))
print("圆周率 =", math.pi)

常用函数:

math.sqrt(x):开平方根

math.pow(x, y):x 的 y 次方

math.pi:圆周率常数 π

3、:时间小精灵

import time

print("现在暂停 2 秒...")
time.sleep(2)
print("可以继续运行啦!")

常用函数:

time.sleep(秒数):暂停一会儿

time.time():当前时间戳(数字形式)

三、怎么导入模块?

1、普通导入

import random

你需要写 random.函数名() 来使用。

2、给模块起别名

import random as r

print(r.randint(1, 6))

这样写起来更短,特别是模块名字长的时候。

3、只导入需要的函数

from math import sqrt

print(sqrt(9))  # 不用写 math.sqrt()

四、组合使用模块的练习

猜数字小游戏(增强版)

import random

def guess_game():
    secret = random.randint(1, 10)
    while True:
        guess = int(input("猜一个 1~10 的数字:"))
        if guess == secret:
            print("猜对啦!")
            break
        elif guess < secret:
            print("太小了~")
        else:
            print("太大了~")

guess_game()

是不是变得更有趣了?

✏️ 小练习 1:用 random 模块模拟掷骰子

import random

dice = random.randint(1, 6)
print("你掷出了点数:", dice)

试着多掷几次,看看结果是否在 1 到 6 之间!

✏️ 小练习 2:用 math 模块计算圆的面积

提示:圆的面积 = π × 半径²

import math

r = float(input("请输入半径:"))
area = math.pi * r ** 2
print("圆的面积是:", area)

再试试 math.sqrt()、math.pow()、math.sin() 等函数吧!

点赞有美意,赞赏是鼓励