Python标准库与扩展库中对象的导入与使用

       python安装仅包含基本或核心模块,启动时仅加载基本模块,更多的时候需要导入和加载标准库和第三方扩展库。减小程序运行压力的同时具有很强的扩展性。


1.import 模块名[as 别名]

使用时需要在对象名前加上模块名作为前缀,必须以模块名.对象名的形式访问。若名字很长,可导入别名,以别名.对象名的形式访问。

import math #导入标准库math
print(math.sin(3))  #求3弧度的正弦值
import math as m    #导入标准库math,并设置别名
x=m.sin(3)      #使用别名来访问其中对象
print(x)

2.from 模块名 import 对象名[as 别名]

可以减少查询次数,提高访问速度;也可以减少输入的代码量,不需要模块名作为前缀。

这种方式仅导入明确指定的对象,并可以为导入的对象确定一个别名。

from math import sin  #只导入模块中的指定对象
print(sin(3))
from math import sin as s     #给导入的对象取个别名
print(s(3))

3.from 模块名 import *

可以一次导入模块中通过all变量指定的所有对象。

from math import *    #导入标准库math中的所有对象
print(sin(3))  #弧度为3的正弦值
print(pi)      #常数π的值
print(e)       #常数e的值

虽然写起来很简单,也不用考虑前缀。但是不推荐使用,会降低代码的可读性,使自定义函数和模块函数难以区分;也很容易导致命名空间的混乱。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值