Python基础【认识模块、包和库】

本文介绍了Python中的模块、包和库的概念。模块是包含数据和函数的代码文件,可以自定义或使用内置及第三方模块。通过`import`或`from...import`关键字来引入模块。包是一种组织模块的方式,包含`__init__.py`初始化文件。目录结构类似于电脑的文件夹结构,方便代码管理和查找。内置模块如os用于目录操作,当不确定模块名称时,可以通过搜索引擎寻找相应库。
摘要由CSDN通过智能技术生成

每天都有一种备课的赶脚~~~

什么是模块?

   在实际的开发过程中,代码量肯定有成千上万行的代码,甚至十几万行代码也很正常吧。。。

那么这么多的代码如果放在一个文件中,肯定是很不合适的,为了以后程序的编写和维护,通常会把代码按照功能点分割,分别放到不同的文件里,这样每个文件都会有一部分代码。对了,代码是放在以py为扩展名中的文件里。

    一个.py文件,就是一个模块。我们又通常将多个模块,按照功能分别放到不同的目录中,这些存放模块文件的目录,我们称之为:包(Package)

好比书就是文件,书很多书放在包里,就是书包了。。。。不同的书根据类别放在不同的书包里。。。。。嗯 。。。。好理解了吧。为了方便查找书,按照书的类别存放书,是有好处滴~~~~

模块:

模块包括了数据和函数,我们可以自己创建模块,也有python内置的模块,包括以后我们引用的第三方模块。

什么是自定义模块?

答:自定义模块就是我们自己用def写的函数,放到一个.py的文件中。

如果我们需要使用某个模块里面的函数,我们需要怎么操作呢?

答:import关键字 + 模块名

如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617

import os     #导入os模块

也可以用 from关键字 模块名 import关键字 函数名

1 from bokeyuan import c

c()   #就可以调用导入的函数了

1 from bokeyuan import c,aa #也可以这样,将同一个模块中,的两个函数,同时导入
如果你只知道模块 名字,不知道具体函数的名字,也可以这样: 【*】号代表导入模块中所有的对象

1 from selenium import *

我们再看看自定义的包:

     刚才说,如果上百个文件模块,放在同一个目录下,会很乱的,而且不便于维护,所以我们可以将不同的文件模块,放到对应的目录结构中,来组织这些文件模块。

但是,python中的包目录,一定要有一个特别的文件__init__.py 在里面。

这个 init.py 文件是初始化文件,我们导入文件模块使用的时候,会执行里面的代码,即使没有初始化的必要,也必须有这个文件!可以说是固定格式吧~~

目录结构很像我们的电脑中的目录结构:
在这里插入图片描述

我们对比下,看看是不是很相像~~~
在这里插入图片描述

比如我们要导入图中的包,我们看看怎么导入吧:

import F20.bokyyuan.bokeyuan     #顶层包.子包.模块文件

#同样可以这样

from F20.bokeyuan import *

#或者

from F20.bokeyuan import bokeyuan

在这里插入图片描述

接下来我们再看看内置的模块:

   因为python有很多内置的模块,这些模块就是工具,所以我们在开发程序的时候,使用这些现有的模块和包,可以提高我们的效率。

比如我们前面讲的os模块,对目录进行操作。

1 import os                                   #导入os模块
2 os.chdir(r'C:\Program Files\tools')         #切换到指定的路径目录

内置的模块很多,如果实在不知道模块叫什么,那就百度吧搜索下上面样的内置库或者第三方库能满足你的需求~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值