1.12 Python模块实战

本文详细介绍了Python模块的概念,包括模块的定义、导入方式、第三方模块的安装及自定义模块的创建。通过实例展示了如何使用import语句和from...import语句导入模块,并解释了包的构成及其在Python开发中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.12.1 什么是Python模块:

  • Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。
  • 模块让你能够有逻辑地组织你的 Python 代码段。
  • 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。
  • 模块能定义函数,类和变量,模块里也能包含可执行的代码。

1.12.2 Python模块的导入:

import 语句:

想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:

import module1[, module2[,... moduleN]
import random

random.choice([0,1,2,3,4,5])  #随机从列表中获取一个

random.randrange(1,10)  #1~9随机一个
import time

# 格式化成2018-11-27 11:45:40形式

print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

from…import 语句:

Python的from语句让你从模块中导入一个指定的部分到当前命名空间中,语法如下:

from modname import name1[, name2[, ... nameN]]
from time import strftime,localtime

#格式化成2018-11-27 11:45:40形式
print (strftime("%Y-%m-%d %H:%M:%S", localtime()))

1.12.3 第三方模块的安装:

使用pip命令安装
  • pip install 模块名
  • pip uninstall 模块名
  • pip freeze --查看都安装了哪些模块名
whl下载安装的方式
直接复制的方式
anaconda

1.12.4 自定义Python模块:

  • 在导入一个包的时候,Python 会根据 sys.path 中的目录来寻找这个包中包含的子目录。
  • 目录只有包含一个叫做__init__.py 的文件才会被认作是一个包,主要是为了避免一些滥俗的名字(比如叫做 string)不小心的影响搜索路径中的有效模块。
  • 最简单的情况,放一个空的 :file:init.py就可以了。当然这个文件中也可以包含一些初始化代码或者为(将在后面介绍的)__all__变量赋值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值