码迷,mamicode.com
首页 > 其他好文 > 详细

模块, 包的初识

时间:2018-08-03 17:32:59      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:nbsp   under   调用   col   text   遇到   方法   逗号   模块   

Python 模块(Module),


 

是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。

模块让你能够有逻辑地组织你的 Python 代码段。

把相关的代码分配到一个模块里能让你的代码更好用,更易懂。

模块能定义函数,类和变量,模块里也能包含可执行的代码。

模块主要分为:

  1, 内置的

  2, 扩展的/ 第三方的

  3, 自定义的  py文件

    自定义模块时,  文件名的明明要求和变量名的规范一样

注意:

  1, 导入模块时,   一般用  import  文件名(即模块名)  或者  form 模块 import  XXX

       * 导入模块(无论是用‘import 模块’还是用‘from 模块 import xxx)本质就是除if__name__=’__main’代码外,把该模块里的所有内容从头到尾执行一遍。

  2, 模块不会被多次重复导入,一般只会导入一次

  3, 模块的导入相当于执行包含模块的这个文件

  4, 模块拥有自己独立的命名空间

  5, 在导入模块的时候可以对导入的模块进行重命名(import  sys as i   

      [即 在当前的代码运行时,调用模块的名字是i, 而不再是sys, 但是原sys模块名不变]),

  6, 在导入多个模块的时候,

      (1) 一行导入多个模块 ,   用逗号隔开.   此方法在实际编程的时候不建议使用.

      (2) 多行导入多个的时候导入顺序:   以内置>>>第三方>>>自定义的顺序进行导入.

 


 

☆ import 导入:

模板的引入.模块定义好后,可以用import语句来引入模块:

首先定义一个叫my_module.py的模块.

name = ‘www‘

def login():

  print(‘login‘,name)

格式为:

import 模块名

 例如: import my_module

 而当调用模块中的函数时, 

  模块名.函数名(my_module.func)

 则调用为:

    my_module.login  =====>   login www

注:

模块在没被导入的时候存储在硬盘上.

当解释器遇到import语句的时候,如果模块在当前的搜索路径就会被导入.

搜索路径时.


 

from   模块名  import  XXX(函数名)

1, 其过程仍然相当于执行了整个的模块.

2, 导入了什么就能使用什么,不导入的变量不能使用

 不导入并不意味着不存而是没有建立文件到模块中其他名字的引用

 

 

模块, 包的初识

标签:nbsp   under   调用   col   text   遇到   方法   逗号   模块   

原文地址:https://www.cnblogs.com/hfbk/p/9415150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!