python基础语法学习: 模块
文章目录模块(module)模块的作用模块的导入导入模块使用import 导入time模块使用sleep功能使用from 导入time的sleep功能导入模块中所有的方法as 别名自定义模块模块(module)python模块(module): 一个.py文件就是一个模块, 模块是python 程序的基本组织单位, 在模块中可以定义变量.函数, 类 ,以及可执行的代码模块的作用python 中有很多各种不同的模块每一个模块都可以帮助我们快速的实现一些功能比如实现和时间相关的功能就可以使用 time 模块我们可以认为一个模块就是一个工具包每一个工具包中都有各种不同的工具供我们使用进而实现各种不同的功能模块的导入在使用模块中提供的功能之前必须得先导入再使用。导入模块的具体语法如下导入形式代码样例调用方式调用方式示例import 模块名import random, os模块名.功能名random.randint(10, 100)import 模块名 as 别名import random as rd别名.功能名rd.randint(10, 100)from 模块名 import 功能名from random import randint,choice功能名randint(10, 100)from 模块名 import 功能名 as 名from random import randint as rint别名rint(10, 100)from 模块名 import *from random import *功能名randint(10, 100)导入模块使用import 导入time模块使用sleep功能# 导入python内置的time模块importtimeprint(hello world)# 程序暂停 3 秒种time.sleep(3)print(hello xinyan)通过.就可以使用模块内的全部功能(类, 函数, 变量)使用from 导入time的sleep功能基本语法from模块名import功能名 功能名()例如:fromtimeimportsleepprint(开始)sleep(2)print(hello xinyan)导入模块中所有的方法基本语法:from模块名import*功能名()例如:fromtimeimport*print(开始)sleep(2)print(hello xinyan)as 别名基本语法:模块定义别名import 模块名 as 别名功能定义别名form 模块名 import 功能 as 别名例如:模块别名importtimeasttprint(开始)tt.sleep(2)print(hello xinyan)功能别名fromtimeimportsleepasttprint(开始)tt(2)print(hello xinyan)**模块的导入一般写在代码文件的开头位置 **自定义模块当开发一些复杂的项目, 为了让项目结构更加清晰, 更便于项目的维护管理以及代码的复用, 可能把一个项目拆分为若干个模块每个python文件都可以作为一个模块, 模块的名称就是文件的名字(建议使用python标识符定义,规范命名)常量的名称是大写自定义模块的使用MyModel.pydefadd(a,b):print(ab)returnabmain.pyimportMyModelasmy_function a23b32my_function.add(a,b)注意: 不同模块, 同名的功能, 如果都被导入, 那么后导入的会覆盖先导入的_ _name_ _是python中的内置变量, 表示当前模块的名字importmy_funprint(my_fun.log_separator1())print(my_fun.log_separator2())print(my_fun.log_separator3())print(my_fun.log_separator4())print(__name__)if__name____main__:# 判断my_fun.log_separator1()if __name__ __main__:表示, 只有当程序是直执行才会进入if 内部, 如果是被导入的, 则if无法进入_ _all_ _是一个模块级别的特殊变量, 用于指定 from 模块名 import * 时会导入哪些功能my_fun.py __all__[log_separator1,log_separator2]_ _all_ _变量可以控制import *的时候哪些功能可以被导入

相关新闻

Java 泛型万字终极笔记:从类型擦除、PECS 到通配符捕获,2026 面试源码级定稿

Java 泛型万字终极笔记:从类型擦除、PECS 到通配符捕获,2026 面试源码级定稿

前言泛型是 Java 体系中承上启下的核心特性,也是面试中区分初级开发与中高级开发的重难点。很多开发者对泛型的认知仅停留在「集合不用手动强转」的表层用法,面对 类型擦除底层原理、PECS 协变逆变、通配符捕获、桥接方法、堆污染、Enum 递归边界 等深水…

2026/10/12 16:44:11 阅读更多 →
把微信、飞书变成 AI 智能体入口:dsh-im-bot 使用指南

把微信、飞书变成 AI 智能体入口:dsh-im-bot 使用指南

本文介绍一个开源插件 dsh-im-bot——两分钟把你的微信和飞书接入 DeepSeek Harness,让手机聊天框直接驱动一个能读写文件、执行命令、跑完整工作流的 AI 智能体。 一、为什么要在 IM 里用 AI 智能体? 我们平时用 AI 编程助手(Claude Code、…

2026/10/11 1:12:12 阅读更多 →
WebRTC技术解析:实时通信原理与应用实践

WebRTC技术解析:实时通信原理与应用实践

1. WebRTC技术全景解析:从实时通信到行业变革十年前需要专业硬件才能实现的实时音视频交互,如今打开浏览器就能完成——这正是WebRTC技术带来的革命性变化。作为谷歌2011年开源的项目,WebRTC(Web Real-Time Communication&#xf…

2026/10/13 0:56:30 阅读更多 →

最新新闻

Windows SDK 8.1 离线安装包完整指南:从组件选型到静默部署

Windows SDK 8.1 离线安装包完整指南:从组件选型到静默部署

简介:Windows SDK 8.1离线安装包面向需要在无网络环境下搭建Windows开发环境、或安装SQL Server 2012时遭遇依赖缺失的开发者与运维人员。它整合了编译器与构建工具、WinDbg等调试工具、API参考文档、示例代码模板、性能分析器及Windows Runtime组件,可满…

2026/10/13 6:21:46 阅读更多 →
免费论文查重与AIGC检测工具Paperzz使用指南

免费论文查重与AIGC检测工具Paperzz使用指南

1. 项目概述:当论文查重遇上AIGC检测最近在帮几个本科生朋友看论文时,发现他们普遍面临两个头疼问题:一是传统查重工具费用高且结果不直观,二是现在学校开始要求检测AI生成内容(AIGC)。市面上能同时解决这两…

2026/10/13 6:21:46 阅读更多 →
OpenObserve:比Elasticsearch更省资源的开源日志分析工具

OpenObserve:比Elasticsearch更省资源的开源日志分析工具

1. 开源日志分析新选择:OpenObserve深度解析最近在技术社区里,一个名为OpenObserve的开源项目引起了我的注意。作为长期使用ELK(ElasticsearchLogstashKibana)栈的运维工程师,第一次看到"比Elasticsearch省内存且…

2026/10/13 6:21:46 阅读更多 →
机器人嵌入式岗位重新定价:STM32、RTOS与Linux能力价值重排

机器人嵌入式岗位重新定价:STM32、RTOS与Linux能力价值重排

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 6:21:46 阅读更多 →
PHP服装电商系统开发与优化实践

PHP服装电商系统开发与优化实践

1. 项目概述:服装电商系统的技术实现木兮服装购物系统是一个基于PHP开发的B2C电商平台解决方案,专为中小型服装零售商设计。这个开源项目(编号38169)提供了从商品展示、购物车管理到订单处理的完整电商功能链,采用经典…

2026/10/13 6:21:46 阅读更多 →
嵌入式静态分析实战:用Cppcheck拦截疑难bug的完整指南

嵌入式静态分析实战:用Cppcheck拦截疑难bug的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 6:20:46 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →