Python学习笔记——模块

Python模块使用详解
本文介绍了Python中模块的基本概念,包括如何使用import关键字导入模块、两种不同的导入方式及其优缺点,并给出了具体的代码示例。

使用模块

python中包的组织方式是模块,一个使用其它模块的例子如下:

    # Filename: using_sys.py

    
import sys

    print 'The command line arguments are:'
    for i in
sys.argv:
        print i

    print '\n\nThe PYTHONPATH is', sys.path, '\n'

其中import关键字就是导入其它模块,高亮部分标识了其用法。

定义模块

Python的模块是自动定义的,它直接按文件名划分模块,无需手动干预。

    # Filename: mymodule.py

    def sayhi():
        print 'Hi, this is mymodule speaking.'

    version = '0.1'

    # End of mymodule.py

上面的代码就定义了一个mymoudle.py的模块。

两种import方式

前面已经介绍了可以通过import来使用模块,实际上,import有两种使用方式:

  1. Impor…
  2. from … Import….

使用import的方式

    # Filename: mymodule_demo.py

    
import mymodule

    
mymodule.sayhi()
    print 'Version',
mymodule.version

使用from . Import .的方式

    # Filename: mymodule_demo2.py

    
from mymodule import sayhi, version
    # Alternative:
    # from mymodule import *

    
sayhi()
    print 'Version',
version

在第二种方式下,无需携带模块名就能使用,使用起来更加简单。但是可能会遇到和别的模块的函数或对象命名冲突。

更进一步

虽然模块本身并不复杂,但限于篇幅我不打算做更多介绍了,感兴趣的朋友可以查看如下两篇文章。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值