python篇 包和模块

1.模块概念

在实际编程中,常常要实现许许多多的功能,为了实现这些功能我们需要定义许许多多的变量、函数、类,如果是复杂的、此程序所独有的功能,那花大量时间写复杂的代码就无可厚非,但是实际情况大多不是如此,我们常常会用到许多简单的经常重复使用的功能,如果每一个简单的功能都要自己写出来,先不说累不累烦不烦的问题,只说代码冗余度的问题、书写不够严谨导致内存分配过多问题、不规范导致的可读性下降问题,这些都是需要解决的,模块概念因此而生,所谓模块就是存储着一堆已经写好功能的文件,其功能具体表现为函数、变量、类,在引入该模块之后,我们就可以使用该模块的函数、变量、类。模块存储在“.py”文件中。

比较常用的模块在这里: python篇 常用模块

2.模块引入

2.1.引入模块我们可以使用import关键字导入相应模块。

#语法

import 模块名

#例子

import random

2.2.引入模块我们也可以使用from----import方式和import 模块名.部分模块导入模块部分功能

#语法1

from 模块名 import 模块部分

#语法2

import 模块名.部分模块

#例子

from sys import path 

#例子

import sys.path 

2.3.在引入模块时用as关键字重命名

#语法1

import 模块名 as 重命名

#语法2

from 模块名 import 部分模块 as 重命名

#语法3

import 模块名.部分模块 as 重命名

#例子1

import random as r

#例子2

from sys import path as p

#例子3

import sys.path as p

3.模块使用

3.1.对于引入模块功能的使用需要用"模块名.方法名/变量名"的形式

#例子1

import random
random.randint(1,2) #在[1,2]区间随机生成一个整数

#对引入模块的功能使用

import random
num = random.randint(1,2) #在[1,2]区间随机生成一个整数,并赋值给num
print(num) #打印num

3.2.只引入部分功能的模块使用方法1

#例子1

form collections.abc import Iterator
isinstance(s,Iterator) #判断s是否是迭代器

3.2.只引入部分功能的模块使用方法2

#例子1

form sys import path
path.abspath(s) #返回s相对路径的绝对路径

#例子2

form sys import path as p
p.abspath(s) #返回s相对路径的绝对路径

4.包的概念

上面我们已经初步了解了模块的概念,现在我们谈谈包,在python中所谓的包,就是指是用来包裹模块的文件夹,但并不是说python在所有文件夹都是包,在python中包里面有一个__init__.py,只有有—"init.py"文件的文件夹才是包。

在这里插入图片描述
常见导包方式:
import package.module

import package.module as 别名

from package import module

from package1,package2,package3,… import module

from package import * //导入包里所有模块

新建包

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值