23:python语法-模块1
一、模块定义1、Python模块一个.py文件就是一个模块模块时python程序的基本组织单位在模块中可以定义变量、函数、类、以及可执行的代码。二、导入模块1、导入语法导入形式代码样例调用方式调用方式import 模块名import randomimport random,os (导入多个模块用(,)间隔)模块名.功能名random.randint(10,100)import 模块名 as 别名impotr 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 rand别名rand(10,100)from 模块名 import *(导入全部功能from random import *功能名randint(10,100)2、示例print(----------------直接导入模块---------------------------) #导入模块 import random for i in range(1,5): print(random.randint(1,100)) print(************************) #给模块起别名 import random as rand for i in range(1,5): print(rand.randint(1,10)) print(----------------导入模块中的功能---------------------------) from random import randint for i in range(1,5): print(randint(1,100)) print(************************) #起别名 from random import randint as rand for i in range(1,5): print(rand(1,100)) print(----------------导入模块中所有功能---------------------------) from random import * for i in range(1,5): print(randint(1,100))三、自定义模块1、当开发一些复杂的项目为了让项目结构更清晰更便于项目的维护管理及代码的复用可能会把一个项目拆分为若干个模块。2、__all__:是一个模块级别的特殊变量用于指定from 模块名 import *时会导入那些功能。四、软件包package1、包的本质就是一个文件夹该文件夹中可以包含若干python模块.py文件,文件夹下还包含一个__init__.py。2、作用模块文件较多时用来管理多个模块。3、包的导入方式导入形式代码样例调用方式调用方式import 包名.模块名import utils.my_fun包名.模块名.功能名utils.my_fun.log_separator1()from 包名 import 模块名from utils import my_fun模块名.功能名my_fun.function()from 包名 import *from utils import *模块名.功能名my_fun.function()from 包名.模块名 import 功能名from utils.my_fun import funvtion功能名function()from 包名.模块名 import *from utils.my_fun import *功能名function()4示例#导入模块 import utils.my_fun1 utils.my_fun1.function1() from utils import my_fun1 my_fun1.function2() #如果要通过from utils import *导入包下的所有模块需要__init__.py文件下添加__all__[] from utils import * my_fun1.function3() print(my_fun1.PI) #导入功能 from utils.my_fun1 import function4 function4() from utils.my_fun1 import * function3()

相关新闻

156家公司签了一封信,然后传票来了

156家公司签了一封信,然后传票来了

8月27号,OpenAI干了一件事:牵头写了一封公开信。 信上说,AI驱动的网络攻击将在几个月内大规模爆发,留给人类的防御窗口正在关闭。 156家公司签了字。Anthropic、Google、Microsoft、Amazon、CrowdStrike、Cloudflare、Visa、Mas…

2026/11/3 20:14:56 阅读更多 →
企业获客软件导出总量上限机制实测分析:11个平台对比

企业获客软件导出总量上限机制实测分析:11个平台对比

从账户额度设置角度看,导出总量有没有上限,直接决定了长期使用成本。为什么要专门测"导出总量有没有上限"这个指标?很多平台的宣传页都写着"每日可导出多少条",但很少有平台会主动说清楚"总共能导出多少…

2026/11/4 2:01:18 阅读更多 →
华为SW清除console密码

华为SW清除console密码

设备的BootROM提供了清除Console口密码的功能,可以在用户使用Console口登录的时候跳过密码检查。这样系统启动后除了不需要输入Console密码外,与正常启动相同,也会完成所有配置加载。设备启动后重新配置验证方式和Console口密码,然…

2026/11/4 4:14:38 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/12 5:00:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/12 5:13:20 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/12 5:13:20 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/11 17:16:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/11 17:16:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/12 5:13:20 阅读更多 →

日新闻

周新闻

月新闻