python学习day30

模块和库的导入

知识点回顾:

1.导入官方库的三种手段

2.导入自定义库/模块的方式

3.导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致)

导入官方库的三种手段

1.全部导入,import math

2.部分导入, from .. import ..

3.导入并重命名 import pandas as pd

场景1: main.py 和 circle.py 都在同一目录

运行方案:直接在终端python main.py

这里的终端可以通过左上角的查看-终端 打卡,默认的路径是你的项目根目录。



场景2: main.py 和 circle.py 都在根目录的子目录 model/ 下

运行方案:

  1. 运行命令:python model/main.py

  2. 进入路径:cd xxx(main的相对路径),然后执行python main.py (注意如果先cd后,就不能采用第一个命令了)

场景3: main.py 在根目录,circle.py 在子目录 model/ 下

运行方式 python -m model.main

如果直接使用python model/main.py,会报错, 当使用 python -m model.main 时,Python 会将当前目录(即项目根目录)添加到 sys.path 的开头。

相关推荐
别动我齐刘海2 小时前
C++ 工程化学习
java·linux·前端·c++·学习·机器学习·机器人
gjf05_055 小时前
人该怎样活着呢?版本75.8
学习
li星野7 小时前
【学习记录】PCB与PCBA核心知识全解析:从设计到制造的关键细节
学习·制造
卿卿的产品经理日记7 小时前
【AI产品经理实战】Day 35|从“沉迷工具“到回归 AI 底层:Skill 收官、系统复盘与下一个 13 天
人工智能·学习·产品经理
一条泥憨鱼8 小时前
【从0开始学习计算机网络】| ARP 协议:地址解析,ARP 欺骗,链路层寻址
网络·后端·学习·计算机网络
HY小宝F8 小时前
树莓派智能摄像头系统 30 天重学计划之 Day 04 · HTTP / API:控制链入口 —— 学习总结
网络协议·学习·http
悟乙己10 小时前
AFAC2026 赛题四金融长文本 Agent竞赛学习笔记:赛题解析(一)
笔记·学习·金融
霍霍的袁10 小时前
【C++】哈希表实现指南:从原理到开放定址法、链地址法的实现
c++·学习·哈希算法·散列表·visual studio
PC2005-cloud10 小时前
MySQL学习笔记:GTID 主从复制,从原理到实践,告别传统 Binlog+Position 的痛点
笔记·学习·mysql
starsky7623811 小时前
Agent学习——上下文工程(二)
学习