【Python】基础之import和from语句的使用

没想到,11月的第一篇文章贡献给了Python基础语法——import语句和from语句的使用。
刚开始入门Python的时候没有在意这么多细节,所以很长一段时间对于import和from语句的使用是一知半解,当使用的时候就信手拈来。后来慢慢写的代码多了,就不经意的会在意这些细节的规定,这篇文章主要记录了import和from语句的所有使用格式。

import

对于只使用import语法的方式,有以下两种格式:
import 模块 [as 别名]

import 包.[…包].模块 [as 别名]

可以看到,import的结尾都是“模块”名,这就意味着使用import导入的模块,在使用模块中的方法、类或者变量时必须在其名字前面加上模块名,比如说:

import time
time.time()

from … import …

对于使用from…import…的方式,有以下三种格式:
from 包.[…包] import 模块 [as 别名]

from 包.模块 import 方法

from 模块 import 方法

包是一个文件夹,这个文件夹的位置可能是PYTHON_PATH的子文件夹,也有可能在当前py文件所在的文件夹的子文件夹,或者是手动添加的路径下的子文件夹。

分别介绍:
from 包.[…包] import 模块 [as 别名]
可以看到,from后面跟的是“包名”,import后面跟的是“模块”,所以在使用时,还需要“模块.方法/类/变量”的格式来调用。
from 包.模块 import 方法 [as 别名]
这个就和上面那个不一样了,from最后跟的是“模块”,而import后面跟的是方法名,这样一来,就可以直接通过方法名来调用,就不需要在前面加上包名了,因为已经指定了某个模块中的方法。
注意:在使用from … import *导入这个模块中所有方法的时候,不能使用[as 别名]格式。而使用import导入一个特定的方法或者类的时候,可以使用as来进行重命名。例子:

from pk1.pk2.pk3.module import func as new_func
new_func()

from 模块 import 方法 [as 别名]
这个和上一个同理,调用方法时,不需要加上包名。例子:

from time import time
time()
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值