Python学习笔记(七):模块和包

一、概念

1. 将代码分拆放入多个py文件,即多个模块,好处:同一个名字的变量互不影响
2. 同名模块放入不同包中
3. 包就是文件夹,模块就是xxx.py文件,且包可以有多级
4. 区分包和普通目录:包下面有个_init_.py,每层必须要有


二、导入模块

import 模块名     #调用时必须通过模块名来调用相关函数,不存在函数名冲突

from 模块名 import 函数名1,函数名2,……     #调用时不用模块名,存在函数名冲突,可以通过给函数取别名来避免冲突


多种导入方式举例:

1、import os 使用os.path.isdir......
2、import os.path 使用os.path.isdir......
3、from os import path 使用path.isdir......
4、from os.path import isdir,isfile 使用isdir......


动态导入:

利用try...except 确保动态引入模块不出错。
except要捕捉的错误类型是:ImportError。


__future__模块:

当新版本的一个特性与旧版本不兼容时,该特性将会在旧版本中添加到__future__中,以便旧的代码能在旧版本中测试新特性。Python 3.x已经改进了整数的除法运算,“/”除将得到浮点数,“//”除才仍是整数:
在Python 3.x中,字符串统一为unicode,不需要加前缀 u,而以字节存储的str则必须加前缀 b

栗子:

from __future__ import unicode_literals

s = 'am I an unicode?'
print isinstance(s, unicode)


三、安装第三方模块

pip install 第三方模块名,一般先到pypi.python.org上确认第三方模块名是否存在,再进行安装。

如果安装pip后,在命令提示符中输入pip install 仍然提示无效命令,可能是由于path路径没有添加。

在系统环境变量中扎到path,添加:python的安装目录/Script 即可

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值