【Python】 Python学习(九)程序组织:模块和包

Chapter 6 程序组织

当程序简单时,将代码写进一个文件即可。但当项目的复杂度增加时,会出现代码过多导致文件过大的问题。因此,模块和包就能方便管理和维护代码。
一般复杂度较低使用模块(module),复杂度较高使用包(package)来管理代码。而库(library)则是更大的概念,分为标准库、第三方库。

6.1 模块

(1)模块概述

模块(Module)是包含函数和其他语句的脚本文件,是一组Python代码的集合。模块将函数分组放在不同文件来组织编码,便于程序的维护和重用,避免函数名和变量名的冲突。
(自定义函数名尽量不要和内置函数名冲突。查看:Python所有的内置函数
在这里插入图片描述
(自定义模块名尽量不要和内置模块名冲突。如sys模块sys.py

(2)创建和导入模块

1)创建模块

创建模块就是将文件保存为扩展名为.py的文件。
注意事项:

  • 模块名要遵循Python变量命名规范,不要使用中文、特殊字符
  • 模块名不要和系统模块名冲突,先查看系统是否已存在该模块,检查方法是在Python交互环境执行import 模块名,若成功则说明系统存在此模块。如import abc是成功的,系统存在该模块。
2)导入模块

导入模块主要有四种方法:

  • import 模块名
>>> import time

>>> print(time.localtime())
time.struct_time(tm_yx`ear=2020, tm_mon=8, tm_mday=2, tm_hour=11, tm_min=12, tm_sec=41, tm_wday=6, tm_yday=215, tm_isdst=0)
  • import 模块名 as 别名 重新定义模块名
>>> import time as t

>>> print(t.localtime())
time.struct_time(tm_year=2020, tm_mon=8, tm_mday=2, tm_hour=11, tm_min=14, tm_sec=18, tm_wday=6, tm_yday=215, tm_isdst=0)
  • from 模块名 import 模块名,模块功能 只导入模块的特定功能
>>> from time import time,localtime  #只导入time中的localtime()功能

>>>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值