【Python修仙笔记.6】模块与包的仙盟 - 借力他人法术
【摘要】 故事情节王麻子想用更强仙术,老头说:“小子,别自己发明轮子!用模块和包,像加入仙盟,借他人之力!”王麻子:“模块?怎么借?”老头:“import math ; math.sqrt(4) . 简单!自己写模块,更牛!”王麻子导入后,实力大增:“这下我有整个修仙界的支持了!” 编程知识点讲解老头:“import module ; from module import function”创建模块...
故事情节
王麻子想用更强仙术,老头说:“小子,别自己发明轮子!用模块和包,像加入仙盟,借他人之力!”
王麻子:“模块?怎么借?”
老头:“import math ; math.sqrt(4) . 简单!自己写模块,更牛!”
王麻子导入后,实力大增:“这下我有整个修仙界的支持了!”
编程知识点讲解
老头:“import module ; from module import function”
创建模块: 新py文件,定义函数,然后import.
包: 目录 with init.py
老头:“模块像盟友,包像宗门。标准库有os, sys, 超实用!”
实战代码示例
# 导入标准模块
import math
print(math.pi)
from math import sqrt
print(sqrt(16))
# 自定义模块 (假设my_module.py 有 def greet(): return "Hello" )
from my_module import greet
print(greet())
# 包使用 (假设package/ with __init__.py and sub.py)
from package.sub import some_func
print(some_func())
趣味练习题
-
导入random模块,生成1-100随机数,模拟抽签运气。
-
创建一个自定义模块 with 函数计算灵力加成,导入使用。
-
用os模块打印当前目录,模拟探索仙界。
练习题答案与解释
-
随机抽签:
import random luck = random.randint(1, 100) print(f"你的运气值: {luck}")
解释: 导入random模块,使用randint生成1到100的随机整数,模拟抽签。这展示了标准库模块的简单导入和使用。
-
自定义模块:
首先,创建一个文件
power_module.py
:# power_module.py def power_bonus(base, bonus): return base + bonus
然后,在主脚本中:
from power_module import power_bonus result = power_bonus(100, 50) print(f"加成后灵力: {result}")
解释: 创建一个单独的.py文件作为模块,定义函数,然后在另一个脚本中导入并使用。这练习了自定义模块的创建和导入。
-
探索当前目录:
import os current_dir = os.getcwd() print(f"当前仙界位置: {current_dir}")
解释: 导入os模块,使用getcwd()获取当前工作目录,打印它。这模拟了“探索”,展示了os模块的实用功能。
本章知识点总结
-
import导入模块。
-
from … import 具体函数。
-
创建模块和包组织代码。
-
借力使力不费力,模块是修仙加速器!
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)