python学习day30

模块和库的导入

知识点回顾:

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

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

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

导入官方库的三种手段

1.全部导入,import math

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

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

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

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

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

场景2: main.pycircle.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 的开头。

相关推荐
淮北4943 小时前
vim学习进阶
学习·编辑器·vim
sayang_shao4 小时前
ARM架构运行模式学习笔记
arm开发·学习·架构
happymaker06266 小时前
web前端学习日记——DAY04
前端·学习
solicitous7 小时前
遇到一个口头机遇
学习·生活
观书喜夜长9 小时前
大模型应用开发学习-基于 LangChain 框架实现的交互式问答脚本
python·学习
FPGA小迷弟9 小时前
FPGA 时序约束基础:从时钟定义到输入输出延迟的完整设置
前端·学习·fpga开发·verilog·fpga
炽烈小老头11 小时前
【每天学习一点算法 2026/03/22】前 K 个高频元素
学习·算法
神舟之光11 小时前
Java面向对象编程知识补充学习-2026.3.21
java·开发语言·学习
网络工程小王11 小时前
【大数据技术详解】——Kibana(学习笔记)
大数据·笔记·学习
im_AMBER11 小时前
Leetcode 144 位1的个数 | 只出现一次的数字
学习·算法·leetcode