Python基础学习 -- 模块与包

简介: Python基础学习 -- 模块与包

1、模块

每一个py文件都可以理解为一个模块,模块可以增加项目的可读性

2、新建一个名为算数.py文件,代码内容如下:

print("算数模块被加载!")
def 加法(a,b):
    print(a+b)

3、新建一个main.py文件,调用模块的内容

第一种方法

import 导入模块的关键字

模块名字.模块方法调用模块里的方法

import 算数
算数.加法(1,2)
运行结果:
算数模块被加载!
3

第二种方法

from导出方法的关键字

直接通过方法名调用

from 算数 import 加法
加法(1,2)
运行结果:
算数模块被加载!
3

4、__name__区分主程序

如果一大堆py文件,可以通过__name__知道那个是主程序

一般只要py文件有下面代码,说明该py文件就是主程序

if __name__=="__main__":

5、包

模块是用来管理代码的,同样,模块多了,也需要分类管理

包可以理解为一个文件夹

新建一个名为suanshu的python软件包,里面会自动添加一个__init__.py的空文件,将算数.py模块放进去

第一种调用

在模块名字前加上包名

from suanshu.算数 import 加法
加法(1, 2)
运行结果:
算数模块被加载!
3

第二种调用

as 是起个别名,就是调用的时候直接用add.加法,而不用suanshu.算数.加法(1, 2)这么麻烦

import suanshu.算数 as add
add.加法(1, 2)
目录
相关文章
|
1天前
|
人工智能 安全 Java
Python 多线程编程实战:threading 模块的最佳实践
Python 多线程编程实战:threading 模块的最佳实践
12 5
|
1天前
|
人工智能 数据库 开发者
Python中的atexit模块:优雅地处理程序退出
Python中的atexit模块:优雅地处理程序退出
8 3
|
3天前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
3天前
|
Python
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
|
3天前
|
开发框架 前端开发 数据库
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
|
3天前
|
数据采集 数据可视化 数据处理
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
|
3天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
4天前
|
开发者 Python
Python的os模块详解
Python的os模块详解
15 0
|
7天前
|
数据挖掘 API 数据安全/隐私保护
python请求模块requests如何添加代理ip
python请求模块requests如何添加代理ip
|
9天前
|
测试技术 Python
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘