python基础(14):模块(百宝箱)(附有代码)

✅作者简介:大家好我是Xlong,一枚正在学习COMSOL、Python的工科研究僧
📃个人主页: Xlong的个人博客主页
🔥系列专栏:Python学习
💖如果觉得博主的文章还不错的话,请👍支持一下博主哦🤞

本篇简介

         在上一章《python基础(13):面向对象的三大特征:封装、继承、多态(附有代码》中我们详细介绍了封装、继承和多态。这一篇文章我们主要来学习模块这一概念

目录

本篇简介

一、什么叫模块

二、自定义模块

三、以主程序的形式执行

四、python中的包

五、第三方模块的安装及使用


一、什么叫模块

1.模块

(1)模块英文为Modiles

(2)函数与模块的关系:一个模块中可以包含N个函数

(3)在python中一个扩展名为.py的文件就是一个模块

(4)使用模块的好处:

  • 方便其他程序和脚本的导入并使用

  • 避免函数名和变量名冲突

  • 提高代码的可维护性

  • 提高代码的可重复性

二、自定义模块

1.创建模块:新建一个.py文件,名称尽量不要与python自带的标准模块名称相同

2.导入模块

import 模块名称 [as 别名] :导入这个模块中的所有

from 模块名称 import 函数/变量/类 :

关于 import 的小结,以 time 模块为例:

(1)将整个模块导入,例如:import time,在引用时格式为:time.sleep(1)。

(2)将整个模块中全部函数导入,例如:from time import *,在引用时格式为:sleep(1)。

(3)将模块中特定函数导入,例如:from time import sleep,在引用时格式为:sleep(1)。

(4)将模块换个别名,例如:import time as abc,在引用时格式为:abc.sleep(1)

三、以主程序的形式执行

1.以主程序形式运行:

在每个模块的定义中都包括一个记录模块名称的变量__ name __ ,程序可以检查该变量,以确定他们在哪个模块中执行。如果一个模块不是被导入到其他程序中执行,那么它可能在解释器的顶级模块中执行。顶级模块的__ name __ 变量的值为 __ main __

if _ name __ = ' __ main __'

        pass

def add(a,b):
    return a+b
if __name__ == '__main__':
    print(add(10,20))     #只有当点击运行calc2时,才会执行运算

四、python中的包

1.python中的包:

(1)包是一个分层次的目录结构,它将一组功能相近的模块组织在一个目录下

(2)作用:代码规范;避免模块名称冲突

(3)包与目录的区别:包含__ init __ .py文件的目录成为包;目录里通常不包含__ init __ .py文件

(4)包的导入:import 包名.模块名

#导入带有包的模块时注意事项
import package1
import calc
#使用import方式进行导入时,只能跟包名或模块名

from package1 import module_A
from package1.module_A import a
#使用from....import可以导入模块,函数,变量

五、第三方模块的安装及使用

1.python中常用的内置模块

import sys
import time
import urllib.request
import math
print(sys.getsizeof(24))
print(time.localtime(time.time()))
print(urllib.request.urlopen('http://www.baidu.com').read())
print(math.pi)

2.第三方模块的安装及使用

(1)第三方模块的安装:pip install 模块名

(2)第三方模块的使用: import 模块名

持续更新中......

原创不易,各位看官请随手点个赞和关注哦,感谢!!!

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Office编程百宝箱29.0,简称VBA百宝箱。为Office编程国产首款超大型插件,原创30多个功能宝贝。所有功能通用于Excel、Word、PowerPoint、Outlook、Access、Publisher、Project、Office全家福。适用于微软Office2003、2007、2010、2013、2016、2019版本以及WPS2016、2019专业增强版本。 office编程百宝箱 v29.0 功能简介: 1.为Office编程国产首款超大型插件,原创30多个功能宝贝。 2.所有功能通用于Excel、Word、PowerPoint、Outlook、Access、Publisher、Project、Office全家福。 3.适用于微软Office2003、2007、2010、2013、2016、2019版本以及WPS2016、2019专业增强版本。 4.集代码美化排版、繁简内码转换、工程免密查看、精简程序代码、错误语句处理、代码注释处理、集多个功能宝贝于一身。 5.提取工程代码、工程项目代码输出、添加去除行号、删除空行、工程信息统计等。 6.提供许多免费功能,且无限期使用,致地提升了代码加工、错误处理、程序开发的效率。 7.开发应用环境为微软32位操作系统加32位Office,或者微软64位操作系统加32位Office。 8.完善代码智能美化、添加程序行号、插入防错代码、注释选中代码、恢复注释代码、删除程序行号。 9.完善精减程序代码代码免密查看、恢复代码密码、标注排序行号、提取模块代码、提取工程代码。 10.完善统计模块行数、统计模工程行数、工程智能美化、删除注释内容、删除空白空行、删除模块代码。 11.完善删除工程代码、删除模块注释、删除工程注释、删除项目注释、处理错误语句、工程代码输出文档。 12.完善输出全部项目代码、简体转繁体、繁体转简体、GB2转BIG5、BIG5转GB2、定义字典、正则、FSO、ADO、DAO对象、强制变量声明等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xlong~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值