python 模块笔记

最近有些懒,学习也不做笔记,今天可是逼着自己记录的。

使用模块-导入模块

导入模块的方法

import test

导入后即可直接使用 模块名.函数或者类变量了

使用import语句导入一个模块,最主要的目的并不是运行模块中的执行语句,而是为了利用模块中已经封装好的变量、函数、类。

举个例子以下代码

a = '我是模块中的变量a'

def hi():
    a = '我是函数里的变量a'
    print('函数“hi”已经运行!')

class Go2:
    a = '我是类2中的变量a'
    def do2(self):
        print('函数“do2”已经运行!')

print(a)  # 打印变量“a”

hi()  # 调用函数“hi”

A = Go2()  # 实例化“Go2”类
print(A.a)  # 打印实例属性“a”
A.do2()  # 调用实例方法“do2”
把以上这段代码拆分成两个模块,把封装好的变量、函数、类,放到test.py文件中,把执行相关的语句放到main.py文件中

#test.py代码如下

a = '我是模块中的变量a'
def hi():
    a = '我是函数里的变量a'
    print('函数“hi”已经运行!')
class Go2:
    a = '我是类2中的变量a'
    def do2(self):
        print('函数“do2”已经运行!')
#main.py文件代码如下

import test #导入模块test
print(test.a)  #打印test模块的变量a
test.hi() #执行test模块的函数
A = test.Go2()   # 使用“变量 = 模块.类()”实例化模块中的类
print(A.a)  #打印实例化后的go2 属性 实例化后,不再需要“模块.”
A.do2()   #执行实例化后的方法
from ...import...用法

from test import hi # 从模块test中导入函数“hi” hi() # 使用函数“hi”时无需加上“模块.”前缀对于

from … import …语句要注意的是,没有被写在import后面的内容,将不会被导入。当我们需要从模块中指定所有内容直接使用时,可以写成【from xx模块 import 】的形式,代表“模块中所有的变量、函数、类”

 

精品软件

【收藏】无意中发现的一个集成了多种软件的网站

2020-11-7 0:53:18

Python

初学python - 认识print()

2019-10-18 23:36:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索