python模块介绍

import到首次导入模块的时候会发生如下3步操作

打开模块文件
执行模块对应的文件,将执行过程中产生的名字都丢到模块的名称空间
在程序中会有一个模块【可以取别名】的名称指向模块的名称空间去

另外:as取别名

import time as tm #加了一个别名,此时time失效,tm生效
from … import导入模块的方法

一个模块可能会存在很多函数,如果只想导入其中几个函数,可以使用from x import xx方式导入
示例:只想导入time模块中的ctime, time两个方法, 可以这样导入。

>>> from time import ctime , time
>>> ctime()
>>> 'Wed Apr 11 15:09:07 2018
>>> time()
1523430550.5778434
>>>

注意:
●使用from导入,如果函数名相同,后面导入的会覆盖前面导入的。
●把模块中的所有函数一次性全部导入
●语法格式: from xxx import *
●示例: from time import *

from …import 首次导入发生了3个步骤

1以模块为准创造个模块的名称空间
2执行模块对应的文件了,将执行过程中产生的名字都丢到模块的名称空间
3在当前执行文件的名称空间中拿到一个名字, 该名字直接指向模块中的某一个名字意味着可以不用加任何的前缀而直接使用
优点:不用加前缀代码更加简洁了
缺点:与当前执行文件中名称空间中的名字冲突

import和from……import……相同点和不同点

相同
两会共行根块对应的件并且都会产生模块课的名称空间
两者在调用功能时呢,都需要转到定义时子找作用域关系
不同点
import需要加前缀,from… import不需要加前缀

模块的定义:

在python当中一个.py文件就是一个模块
作用:
可以使我们有逻辑的去组织我们的python代码
以库的形式去封装功能,非常方便的去让调用者去使用
可以定义函数、类、变量,也能包含可执行的代码
注意:不同的模块可以定义相同的变量名,但是每个模块中的变量名作用域只是在本模块中
模块分类:
内置模块、自定义的模块、第三方的模块

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值