zoukankan      html  css  js  c++  java
  • Python模块导入的方法

    Python学习心得——模块的导入

    在Python语言的编辑器里,除了默认的内置函数外,其他函数的调用,必须先通过import语句将其导入才能使用。

    import语句导入整个函数模块

    导入方法: import 函数模块名

    示例

    新建一个名为func_test.py的文件,内容为:

    def func_1():
        for i in range(5):
            print(i)
    
    def func_2():
        for j in range(1, 5):
            print(j)
    

    保存并退出,在IDLE内通过import func_test导入模块,然后执行func_test.func_1()将会打印出

    >>>
    0
    1
    2
    3
    4
    

    这里要注意的是 通过模块名中间连接点号与函数名连接方式调用函数

    用import语句导入指定函数

    导入方式: from 模块名 import 函数名1[,函数名2,...]

    示例

    模块仍然是func_test.py
    IDLE内输入from func_test import func_1
    直接执行func_1()同样会出现上面的结果,但因为只导入了func_1,所以调用func_2将会报错
    至于不同于示例一的地方是使用某函数时,不再需要在函数的前面加上模块名和连接点号

    用import语句导入所有函数

    导入方式:from 模块名 import *

    "*"代表的是该模块内的所有函数

    示例

    仍然是func_test.py文件
    IDLE内输入from fun_test import *
    这次不论是调用func_1还是func_2都可以打印出结果

    通过别名方式导入

    导入方式:import 模块名 as 别名(例如f,s,a)

    >>>import func_test as f
    >>>f.func_1()
    

    结果仍与上相同,该方法用于解决模块名字过长的问题

    2018.12.19

  • 相关阅读:
    Leetcode: Total Hamming Distance
    Leetcode: Hamming Distance
    Leetcode: Valid Word Square
    Leetcode: Sentence Screen Fitting
    Leetcode: Minimum Unique Word Abbreviation
    Leetcode: Design Phone Directory
    Leetcode: Valid Word Abbreviation
    Leetcode: Range Addition
    Leetcode: Find Leaves of Binary Tree
    Leetcode: Design Hit Counter
  • 原文地址:https://www.cnblogs.com/biabia/p/10145726.html
Copyright © 2011-2022 走看看