初学者编程初入门

Python基础篇之包与模块

2019-12-24  本文已影响0人  山水墨阳

介绍Python中函数,模块,包,库的关系和区别

包与模块

自定义一个库

  1. 新建一个库(项目) dateutil
  2. 建立两个个包 common,calculate
  3. 建立一个模块 date
    eclipse 结构展示如下
库包模块结构展示

模块 date.py 内容如下

# -*- coding: UTF-8 -*-
'''
Created on 2019年12月23日
用于获取日期的一系列方法
@author: Darker
'''
import time

def getNow():
    "获取此时此刻的系统时间,yyyy-mm-dd hh:mm:ss 的格式展示"
    return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

def getCurrentDate():
    return time.strftime("%Y-%m-%d", time.localtime()) 
    
def getCurrentTime():
        return time.strftime("%H:%M:%S", time.localtime()) 

测试模块 test.py内容如下

from common import date
print(date.getNow())
print(date.getCurrentDate())
print(date.getCurrentTime())
输出结果

可根据业务需求,对模块,包进行分类封装,实现代码的可复用性,将代码发布到pypi官网后,可通过pip统一管理。如何发布到pypi官网后面介绍!亦可参考: 上传python包到PyPI

常用的模块

json模块 :json与python对象之间的转换
datetime模块: 日期时间运算模块
time模块 :秒级日期模块
sys模块:系统信息模块
os模块:系统操作模块
zip模块:压缩包模块
math模块:数学计算模块
string模块:字符串工具模块
calendar模块:日历模块
第三方流行模块,安装如下:

python -m pip install SomePackage

返回Python修炼册大纲

上一篇 下一篇

猜你喜欢

热点阅读