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

相关推荐
952365 分钟前
数据结构-顺序表
java·数据结构·学习
码界奇点25 分钟前
Java Web学习 第1篇前端基石HTML 入门与核心概念解析
java·前端·学习·xhtml
星辰大海14121 小时前
摄影入门学习笔记
笔记·数码相机·学习
沐矢羽1 小时前
upload文件上传漏洞浅析
学习·web安全·网络安全·文件上传·top10
shenghaide_jiahu2 小时前
数学分析简明教程——2.3 (未完)
学习
zjshuster3 小时前
elastic search 学习
学习·elasticsearch·jenkins
D.....l3 小时前
STM32学习(MCU控制)(RS485 and ModBus)
stm32·单片机·学习
deng-c-f4 小时前
Linux C/C++ 学习日记(42):dpdk(五):基于dpdk实现用户态的UDP收发数据、和TCP的三次握手及接收数据
学习·dpdk
恒者走天下4 小时前
cpp / c++零基础就业学习一站式学习平台
开发语言·c++·学习
来来走走4 小时前
kotlin学习 lambda编程
android·学习·kotlin