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, '\
')

图片.png

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


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » import语句

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!