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 的开头。

相关推荐
casual_clover8 分钟前
Android 之 kotlin 语言学习笔记二(编码标准)
android·学习·kotlin
Gold Steps.1 小时前
Prometheus学习之pushgateway和altermanager组件
运维·学习·prometheus
小刘要努力呀!1 小时前
嵌入式开发学习(第二阶段 C语言笔记)
c语言·笔记·学习
灏瀚星空2 小时前
【爬虫学习】Python数据采集进阶:从请求优化到解析技术实战
爬虫·python·学习
欧先生^_^2 小时前
ubuntu24.04与ubuntu22.04比,有什么新特性?
学习
每天题库2 小时前
从法律层面剖析危化品证书:两证一证背后的安全逻辑
学习·安全·考试·题库·考证
全是操作3 小时前
安卓学习笔记-数据存储
android·笔记·学习
落羽的落羽3 小时前
【C++】“多态”特性
开发语言·c++·学习
Pluchon3 小时前
硅基计划2.0 学习总结 伍 类的继承 初稿
java·开发语言·学习·算法·markdown
Timmer丿3 小时前
kafka学习笔记(三、消费者Consumer使用教程——从指定位置消费)
java·笔记·学习·kafka