python模块_Python入门 7——模块与包

6a2f0f219554fd1d40d58424b65572d9.png

一、什么是模块?

1、Python的概念层级

表达式→创建、处理对象

语句→包含表达式(赋值、模块、条件判断语句等)

逻辑单元→函数或者类,由语句构成

模块→.py代码文件组成模块

包→定义一组有关系的文件,或者模块(包是文件夹,模块是其中的文件,且文件夹中包含一个_init_.py文件)

程序→若干个包+若干个文件

2、如何创建一个模块

我们先用sublime去构建一个模块,并且定义一个函数:

e5fd9a565814afd3c528ad96b1c95751.png
def 

bd8c3393191c4d0f6678c2a075fd2b67.png

将这个文件保存在桌面上,命名为“test.py”:

fd435a54e300be3356dc7fcf5467a84e.png

我们可以将这个文件理解为一个模块。

3、如何导入一个模块

我们根据上文的内容已经可以创建一个模块了,现在需要在进行Python编程的时候导入它,可以通过两种方式进行导入:

  • 查看现有包所在路劲,将自己创建的包存入改路径
  • 加载sys包,把新建的test所在路劲添加上

关于第一种方式

import 

2f69301c8b18713a8f54525246909579.png

如果我们把刚刚建立的“test.py”模块存储到上述文件地址中去,我们就可以直接调用这个模块了。

关于第二种方式

我们首先要查看桌面上自己创建的模块的路径是什么,如下图所示:

c9cbc216f24a3c7322aebca3a6781d2b.png

然后把该路径加入到程序中:

import 

215f5fb0de833040da7e2d880b560b1f.png

4、调用包里的文件

在完成第三步后,我们可以使用包里的函数:

import 

9dd37df98ab382ab4dc24d66ef45268e.png

5、模块的特点

模块类似于通过不同的代码功能,组合成一个脚本文件,变成一个可以重复利用的独立功能模,它的优点如下:

  • 效率更高
  • 可在多个程序中使用
  • 不同模块有不同的功能组合,通过使用多个模块来快速满足程序需求

二、模块的创建及import指令的运用

Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。

1、import语句

我们首先创建如下模块:

def 

5450ed1d190f11ed7c6d1b229b3f920e.png

然后导入这个包:

import 

b53276a3819a52b2e17da345e08d5a4f.png

2、import……as……语句

import 

92b9b87ea241da6269d003e1a8c0cdfa.png

3、部分模块语句:From……import……语句

from 

cf94e2f3fec65082cbba77dc58de36a8.png

注意,这时候只是导入了f3()函数的功能,其他函数是无法使用的。

4、random随机数

random是生成一个0到1的随机数:

import 

c13c4683e98588be3d3b357f40d7d170.png

randint是生成一个随机的整数:

m

f47542cdaf819d98257afcbdbaff7476.png

choice是随机从序列中抽取一个数:

lst

756f3d54c49fb0952270f1db94af9e16.png

sample是随机取一个片段(案例中为5个元素):

sli

5f3f67cc04fb37155771cc44366fbd4d.png

shuffle是元素随机打乱:

random

a1ad444d24bc9620e9b0d097921ab678.png

5、time时间模块

每隔一秒输出一个“hello”,一共输出5遍:

import 

be824f31ace40c11eef7006e6bbeaf32.png

d763f79333ef6f5fa795f0fd688bbd28.png

直接生成时间:

print

65e2ff5e2c6bc2f44ac4543f16db080e.png

格式化显示时间:

print

e19964b19281b4019493160add70c266.png

三、“包”的概念及Python包管理工具pip

pip指的是Python工具包管理工具,用于安装和卸载Python工具包,它在cmd中运行时,安装包为:pip install XXX。

955fdddb4f927506b70588b2ed2a56ce.png

6398b9e1bd599411007861b74c9f7adc.png

因为之后还要学习网络爬虫等Python技巧,所以需要先安装如上几个包。

可以直接输入“pip list”来查看已经安装的包:

f815c1a2c7f702a39f1d8c5619ccfafd.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值