当前位置: 首页 > news >正文

python训练营打卡第30天

模块和库的导入

知识点回顾:

  1. 导入官方库的三种手段
  2. 导入自定义库/模块的方式
  3. 导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致)

一、导入官方库

1.标准导入:导入整个库

import mathprint("方式1:使用 import math")
print(f"圆周率π的值: {math.pi}")
print(f"17的平方根: {math.sqrt(17)}\n")

输出结果:

方式1:使用 import math
圆周率π的值: 3.141592653589793
17的平方根: 4.123105625617661

2.从库中导入特征项

import math 
from math import pi, sqrtprint("方式2:使用 from math import pi, sqrt")
print(f"圆周率π的值: {math.pi}")
print(f"17的平方根: {math.sqrt(17)}\n")

输出结果:

方式2:使用 from math import pi, sqrt
圆周率π的值: 3.141592653589793
17的平方根: 4.123105625617661

3.非标准导入

import math
from math import *print("方式3: 非标准导入")
print(f"圆周率π的值: {pi}")
print(f"17的平方根: {sqrt(17)}")

输出结果:

方式3: 非标准导入
圆周率π的值: 3.141592653589793
17的平方根: 4.123105625617661

二、不同路径导入

1.使用场景一

# main.py
from circle import calculate_area# 直接调用函数计算面积
radius = 5
area = calculate_area(radius)print(f"半径为 {radius} 的圆的面积是: {area}")    

2.使用场景二

# main.py
from circle import calculate_area# 直接调用函数计算面积
radius = 5
area = calculate_area(radius)print(f"半径为 {radius} 的圆的面积是: {area}")    

3.使用场景三

# main.py
from model.circle import calculate_area# 直接调用函数计算面积
radius = 5
area = calculate_area(radius)print(f"半径为 {radius} 的圆的面积是: {area}")    

@浙大疏锦行

http://www.xdnf.cn/news/572761.html

相关文章:

  • C++--string类对象
  • 【ffmpeg】ffprobe基本用法
  • 想解决内容同质化难题?运营该从哪入手?
  • linux系统查看硬盘序列号
  • 129.在 Vue3 中使用 OpenLayers 实现点击获取重叠要素信息(支持多 Feature)
  • Spring Boot 登录实现:JWT 与 Session 全面对比与实战讲解
  • ES的倒排索引和正排索引的区别及适用场景?为什么倒排索引适合全文搜索?
  • 目标检测基础知识
  • 使用 electron-builder 打包与发布 Electron 应用
  • Prometheus+Grafana实现对服务的监控
  • 黑色矩形大于6识别
  • RTMP协议解析【二】
  • RTMP协议解析[一]
  • lcd气压表研发方案芯片——用于胎压检测
  • Ubuntu 20.04安装及配置docker
  • 进程调度算法深度剖析:FCFS、SJF、RR、优先级及多级反馈队列全解
  • 算法第25天 | 491. 非递减子序列、46. 全排列、47. 全排列 II
  • Java 实现二进制与十进制之间的互相转换
  • 校平机的原理、应用及发展趋势
  • Vue3学习(Vue3.3新特性——defineModel宏详解)
  • OpenCv高阶(十六)——Fisherface人脸识别
  • MySQL 索引的增删改查
  • Docusaurus Umami
  • 算法优选系列(9.BFS 解决拓扑排序)
  • GStreamer (四)交叉编译
  • 华为eNSP无线AC/AP组网实战
  • 基于大模型的闭合性尺桡骨干骨折全方位诊疗研究报告
  • 现代计算机图形学Games101入门笔记(二十)
  • V少JS基础班之第五弹
  • ElasticSearch导读