import语句
import语句
想使用Python模块,只需在另一个源文件里执行import语句,语法如下:
import module1[, module2[,... moduleN]
当解释器遇到 import 语句,如果在当前的搜索路径中能搜索到模块,就会直接导入。
搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块cjh,需要把命令放在脚本的顶端:
cjh.py 文件代码
def print_welcome( par ):
print ("Welcome : ", par)
return
test.py 文件代码
# 导入模块
import cjh
# 现在可以调用模块里包含的函数了
cjh.print_welcome("CJH")
以上代码输出结果:
$ python3 test.py
Welcome : CJH
当我们使用import语句的时候,Python解释器会在搜索路径中寻找对应模块,搜索路径是由一系列目录名组成的,它是在Python编译或安装的时候确定的,安装新的库应该也会修改。搜索路径被存储在sys模块中的path变量,做一个简单的实验,在交互式解释器中,输入以下代码:
import sys
print('命令行参数如下:')
for i in sys.argv:
print(i)
print('\
\
Python 路径为:', sys.path, '\
')
sys.path 输出是一个路径列表,其中第一项是空串’’,执行python解释器的当前目录。
我们创建一个代码如下的fibo.py文件,把它放在sys.path中的任何一个目录里面:
def fib(n): # 定义到 n 的斐波那契数列
a, b = 0, 1
while b < n:
print(b, end=' ')
a, b = b, a + b
print()
def fib_new(n): # 返回到 n 的斐波那契数列
result = []
a, b = 0, 1
while b < n:
result.append(b)
a, b = b, a + b
return result
然后进入Python解释器,使用下面的命令导入这个模块:
>>> import fibo
就可以使用模块名称来访问函数:
实例
>>>fibo.fib(1000)
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
>>> fibo.fib_new(100)
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
>>> fibo.__name__
'fibo'
对于经常使用的函数,可以把它赋给一个本地的名称:
>>> my_fib = fibo.fib
>>> my_fib(500)
1 1 2 3 5 8 13 21 34 55 89 144 233 377
python(列表、list、全)pythonlist
http://www.zh-cjh.com/wenzhangguilei/2512.html
文章归类、所有文章列表、LISTLIST
http://www.zh-cjh.com/wangzhangonggao/2195.html
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » import语句
作者: cjh
手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm