| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> python基础学习Day9:模块(内置模块、第三方模块、自定义模块)、模块的使用、if__name__==‘__main__‘的用法、包的使用、递归函数、闭包、装饰器(语法糖用法、设置多个装饰器) -> 正文阅读 |
|
[开发工具]python基础学习Day9:模块(内置模块、第三方模块、自定义模块)、模块的使用、if__name__==‘__main__‘的用法、包的使用、递归函数、闭包、装饰器(语法糖用法、设置多个装饰器) |
一、模块?模块:就是.py文件,里面定义了一些函数和变量,需要的时候就可以导入这些模块。 执行步骤: 1、在python模块加载路径中查找相应的模块文件。 2、将模块文件编译成中间代码。 3、执行模块文件中的代码。 1、内置模块内置模块也叫标准库,比如random,time 查看所有内置模块: 2、第三方模块第三方模块也叫第三方库,通过包管理工具pip安装。 安装命令:pip install 模块名 例: 3、自定义模块自己在项目中定义的模块,模块名要遵循Python变量命名规范,不要使用中文、特殊字符。 二、模块的使用1、import 模块名使用import导入模块,格式:import 模块名 2、导入自定义模块?导入自定义模块时,py文件必须要在同一目录下 3、from...import..from...import..,从模块中导入指定的部分。 from...import..导入自定义模块 4、模块起别名 as格式:import 模块 as 模块别名 5、导入多模块三、过滤执行代码写法作用:用来控制py文件在不同的应用场景下执行的不同的逻辑。 当文件被当作脚本执行时:__name__等于'__main__',当文件被当作模块导入时__name__等于模块名。 过滤执行代码方式: ?? ??????? if __name__ == '__main__': ????????执行代码 当导入text模块文件时,运行此模块文件,if__name__=='__main__'下的代码被保护起来,运行不了。?
四、包的使用概念: 包就是项目结构中的文件夹/目录,包含有__init__.py文件的文件夹 作用: 包用于将不用的模块进行分类管理, 包本身不具有具体的含义, 仅用于文件分层管理 注意: 1、import导入包时,首先执行__init__.py文件的代码 2、不建议在init中写入python模块,尽量保证init内容简单 1、创建一个包1.1、在项目文件下鼠标点击右键——>新建——>Python Package 1.2、给包命名,千万不要以模块的名字命名
2、包的使用例子2.1 在包下分别创建text.py和login.py文件?
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/19 6:59:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |