news 2026/5/1 5:26:08

Day34模块和库的导入

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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度)

@浙大疏锦行

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 4:27:50

多场景应用支持, AgenticHub如何根据业务需求定制智能体

引言:智能体的多场景应用 智能体技术已不仅限于某一特定领域,随着技术的不断发展,它已可以应用于各个行业,满足不同行业的需求。AgenticHub作为一款灵活的智能体平台,能够根据企业的特定业务需求,快速定制和…

作者头像 李华
网站建设 2026/4/28 10:33:08

人工智能之数学基础 线性代数:第一章 向量与矩阵

人工智能之数学基础 线性代数 第一章 向量与矩阵 文章目录人工智能之数学基础 线性代数前言一、基本定义1. 向量(Vector)2. 矩阵(Matrix)二、基本运算1. 向量/矩阵加减法示例(矩阵):Python 实现…

作者头像 李华
网站建设 2026/4/29 18:52:54

重塑Java工程效能:全流程智能开发平台实践解析

在Java企业级开发中,研发人员常面临工作流程割裂的挑战:从需求分析、接口定义、数据建模到代码实现,需在不同工具与上下文间频繁切换,不仅效率受限,也易产生设计不一致与细节遗漏。针对这一痛点,专注于Java…

作者头像 李华
网站建设 2026/5/1 4:52:42

Spring Boot + Kafka 实战:从入门到避坑,小白也能轻松上手!

视频看了几百小时还迷糊?关注我,几分钟让你秒懂!一、为什么我们需要 Kafka?在现代微服务架构中,系统之间的通信不能总是“你等我、我等你”——这会导致性能瓶颈甚至雪崩。Kafka 就是一个高性能、高吞吐、可扩展的消息…

作者头像 李华
网站建设 2026/5/1 3:40:17

UGC链游开发白皮书:NFT道具合约的6层架构与80%项目忽视的权限风险

引言:当UGC遇见NFT,链游的“造物革命”在传统游戏中,玩家花费数百小时打造的装备可能因服务器关闭或账号封禁化为乌有;而在区块链游戏(链游)中,NFT技术让虚拟道具成为玩家真正拥有的数字资产。更…

作者头像 李华
网站建设 2026/5/1 3:56:43

Restormer 去雨(Deraining)任务代码运行全流程

本文将系统梳理基于 Restormer 模型实现图像去雨(Deraining)任务的完整流程,涵盖代码执行逻辑、核心文件架构及关键操作步骤,为实验的理解与复现提供清晰指引。若需获取适配新版环境的 Restormer 配置教程(含避坑要点&…

作者头像 李华