Python菜鸟进阶之路14:模块、包

  1. 什么是模块和包。

  (1)模块:就是一个Python文件。

  (2)包:存放着若干个模块且有一个自带的__init__.py文件 的文件夹。

   __init__.py文件:当调用某个包的时候,会自动执行一次此文件里面的内容。因此通常我们可以用来进行一些初始化数据或者加载一些需要使用到的包。

    通过包我们也可以避免一些重复命名的模块。

 

  (3)包和文件夹的区别:

    包:新建的时候要使用python package,有一个__init__.py文件。

    文件:新建的时候要使用dirtory

 

  2. 导入

  (1) import 模块名

      调用:模块名.函数名

     如:

import sumdata
print(sumdata.get_sum(1,9))

      

      注意有时候可能会有红色波浪线,但是不影响模块的调用。可以通过右键-》mark dirtory as sources root把模块放到python的默认路径来解决这个问题。

 

  (2) from 模块名 import 函数名

      调用:可以直接使用函数名。

      如:

from sumdata import get_sum
print(get_sum(1,9))

 

  (3) import 包名. 模块名

      调用:包名. 模块名.函数名

 

  (4)  from 包名 import 模块名

      调用:模块名.函数名

 

  (5)  from 包名.模块名 import 函数名

      调用:函数名

 

  (6)  from 包名.模块名 import 函数名 as 别名

    当函数名有重名的时候,可以给的函数取一个别名。

 

  (7) from 包名.模块名 import *

     表示会导入模块名中所有的函数。

 

  3. if __name__=='__main__'的用法。

     (1)本模块自己运行时,会执行此if下面的代码。

     (2)如果是其他模块调用本模块,则不会执行if下面的代码

 

  4. 小扩展

   python给我们封装了一些特别的小模块如:

import __hello__
import this

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值