40岁宝妈学Python第7天|终于搞懂import了!
大家好,我是小鹿,40岁宝妈,正在自学Python。
今天是第7天,学完了模块(第73-75课)。
之前一直困惑:import到底在干嘛?今天终于全搞懂了!
一、模块是什么?
模块就是一个.py文件。写好的代码可以被其他文件导入使用。
作用:代码复用、组织清晰、维护方便。
二、5种导入方式
1. import 模块名
import math
result = math.sqrt(16) # 需加前缀
2. from 模块名 import 函数
from math import sqrt
result = sqrt(16) # 直接用
3. import *(不推荐) 容易命名冲突,少用!
4. import 模块名 as 别名
import numpy as np # 行业惯例
5. from … import 函数 as 别名
from math import sqrt as s
三、自定义模块
自己写的.py文件就是模块!
# utils.py(工具模块)
def format_price(price):
return f"¥{price:.2f}"
# main.py(主程序)
import utils
print(utils.format_price(99.9)) # ¥99.90
四、name == “main”
最重要知识点!区分直接运行 vs 被导入:
if __name__ == "__main__":
print("直接运行时执行")
else:
print("被导入时执行")
今日总结:
✅ 模块就是.py文件 ✅ 5种导入方式要牢记 ✅ 自定义模块超实用 ✅ __name__判断运行方式
记忆口诀: “模块就是点py,五种导入要牢记。完整指定和全部,别名两种更清晰。name等于main是入口。”
学习感悟:
学了一周,今天终于有"真实项目"的感觉!以前觉得import很神秘,现在发现就是"拿来用"——就像做饭时的调料包,拿来就能用!
你们学Python时,import这块困惑吗?评论区聊聊~
#Python #自学编程 #零基础学Python #宝妈学AI #40岁学编程