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

Day34模块和库的导入

4 种常用导入方式(从简单到灵活,覆盖 99% 场景)

以 “用数学工具” 为例,Python 自带math模块(标准库),下面用它演示所有导入方式:

1. 直接导入:import 模块名(最基础)

语法import 模块名用法:用的时候要写模块名.工具名(比如math.sqrt优点:清晰知道工具来自哪个模块,避免重名

# 导入Python自带的math模块(相当于把“数学工具箱”整个拿来) import math # 用math模块里的工具:算根号(sqrt)、算圆周率(pi) print(math.sqrt(16)) # 结果:4.0(根号16) print(math.pi) # 结果:3.141592653589793(圆周率)
2. 导入后起别名:import 模块名 as 别名(最常用)

如果模块名太长(比如numpypandas),每次写全称麻烦,就给它起个 “小名”。语法import 模块名 as 别名用法别名.工具名

# 给math起别名m(简单好写) import math as m print(m.sqrt(25)) # 结果:5.0(不用写math,写m就行) print(m.sin(m.pi/2)) # 结果:1.0(正弦90度)
导入模块中的特定工具:from 模块名 import 工具1, 工具2(按需导入)

如果只需要模块里的 1-2 个工具,不用导入整个模块,只拿需要的就行。语法from 模块名 import 工具1, 工具2用法:直接写工具名(不用加模块名前缀)优点:代码更简洁

# 只从math模块里导入sqrt(根号)和pi(圆周率)两个工具 from math import sqrt, pi print(sqrt(36)) # 结果:6.0(直接用sqrt,不用写math.sqrt) print(pi * 2) # 结果:6.283...(直接用pi)
4. 导入模块中所有工具:from 模块名 import *(不推荐)

语法from 模块名 import **表示 “所有”)用法:直接用所有工具,不用加模块名缺点:如果多个模块有同名工具,会冲突(后面导入的覆盖前面的);代码可读性差,不知道工具来自哪个模块

# 导入math模块的所有工具 from math import * print(sqrt(49)) # 结果:7.0 print(cos(pi)) # 结果:-1.0(余弦180度)

@浙大疏锦行

http://www.zskr.cn/news/83799.html

相关文章:

  • 最想考公的時刻
  • python爬虫获取手机评论数据 - f
  • 嚴重似情侶講分手
  • 总结咯
  • 上手RAG 四步构建最小可行系统(MVP) - yi
  • LORA温湿度传感器如何赋能六大行业?揭秘无线环境监测的落地新范式
  • 基于SpringBoot+Vue的洋州影院购票管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • COMSOL介电金属多层膜结构宽谱吸收器:文献复现与吸收特性研究
  • miniconda anaconda下载
  • 双向RRT算法求解路径规划问题
  • Fortran 的英文数字验证码识别系统设计与实现
  • 如何找書
  • 面试必问:如何快速定位BUG?BUG定位技巧及N板斧!
  • 如何啓動一個本地服務
  • ROS2节点和话题
  • Wan2.2-T2V-A14B如何生成带有烟花绽放效果的节日庆典视频?
  • Jetson Secure Boot 完整实战指南:从 Fuse Key → Boot Chain → 验签代码路径的源码级解析
  • 5分钟快速上手MONAI 2D扩散模型:医学图像生成的终极指南
  • 程序员转行到大模型开发领域,以下是几个推荐的方向、推荐原因以
  • 机器学习基础(线性,逻辑回归)
  • Windows11制作docker linux-arm64镜像
  • Wsappx进程异常占用的深度解析与修复方案
  • 【2025必看】AI Agent技术全解析:从概念到开发框架的全面指南(建议收藏)
  • 2025年12月乌兹别克斯坦EAC认证,SGR认证,OTTC认证公司推荐,综合服务能力与资质解析 - 品牌鉴赏师
  • VS2022二次元背景板痛改教程!
  • 山西临汾卤制品制作技艺的技术路径分析
  • 2025最新的电子实验记录本软件,引领科研数字化变革的智能中枢
  • 12月11日日记
  • 【量子机器学习调试终极指南】:手把手教你用VSCode攻克QML代码难题
  • PyMe是一款面向大众的可视化低代码Python开发工具