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() 等函数吧!
“点赞有美意,赞赏是鼓励”
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.