zoukankan      html  css  js  c++  java
  • 【Python】学习笔记十二:模块

    模块(module)

    在Python中,一个.py文件就是一个模块。通过模块,你可以调用其它文件中的程序

    引入模块

    先写一个first.py文件,内容如下:

    def letter():
        print('ABC')
    


    再写一个second.py文件,内容如下:

    import first
    
    for i in range(10):
        first.letter()

    在second.py文件中,我们使用了first.py中定义的letter()函数。


    引入模块后,我们可以通过模块.对象的方式来调用引入模块中的某个对象

    Python中引入模块的方式

    import a as b                # 引入模块a 重命名为b

    from a import function1 # 从模块a中引入function1对象,调用a中对象时候,我们不用再使用a.function1 直接用function1即可。

    from a import *             #调用时直接使用对象,而不是a.对象

    以下三种写法均是一样的

    写法1

    import first as a
    
    for i in range(10):
        a.letter()

    写法2

    from first import letter
    for i in range(10):
        letter()

    写法3

    from first import *
    for i in range(10):
        letter()

    模块包

    我们可以把功能相似的文件放在一个文件夹下(例如:exp_dir),构成一个模块包,通过

    import exp_dir.module
    引入this_dir文件夹中的module模块。

    该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹为一个模块包。__init__.py可以是一个空文件。


  • 相关阅读:
    A1151 LCA in a Binary Tree (30分)
    A1150 Travelling Salesman Problem (25分)
    A1069 The Black Hole of Numbers (20分)
    A1149 Dangerous Goods Packaging (25分)
    A1148 Werewolf
    A1147 Heaps (30分)
    Ubuntu下git,gitlab团队协作
    如何查看JDK_API 2019.2.23
    linux_day1 (腾老师)2019年3月25日18:11:43(CentOs)
    jpa_缓存
  • 原文地址:https://www.cnblogs.com/OliverQin/p/7682533.html
Copyright © 2011-2022 走看看