1.16 模块

随着程序变得越来越大,为了便于维护,需要把它分成多个文件。因此,python允许把定义放入一个文件中,然后其他程序和脚本作为模块导入。如果需要创建模块,可将相关语句和定义放入与模块相同的文件中(注意:该文件的后缀必须是.py)。模块与文件都需要添加以下(utf - 8表示:  统一码转换格式·8):
 第一种:
1 #!/usr/bin/python 2 #coding:utf-8 3 print "你好吗"
  第二种:
1 #!/usr/bin/python 2 #-*-coding:utf-8 -*- 3 print "你好吗"
  第三种:
1 #!/usr/bin/python 2 #vim: set fileencoding:utf-8 3 print "你好吗"
例如:
1.16.1  import语句
其他程序使用该模块,可以使用 import语句。 当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块 div.py ,需要把命令放在脚本的顶端:
import div
a, b = div.divide(100, 20) # 模块名.函数名

输出结果:
1.16.2 as语句
如果使用不同的名称导入模块,则使用as!
import div as foo
a, b = foo.divide(100, 20)
输出结果:

1.16.3  from语句
将具体定义导入当前的命名空间,可使用from语句。
from div import divide
a, b = divide(100,20) #不要使用div前缀
1.16.4 dir()函数
dir()函数可以列出模块的内容,是进行交互式实验的有用工具。
>>>import string
>>>dir(string)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhizhuxialiwen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值