第十章 模块(一)

1.概念:一个Python文件就是一个模块

2.作业:避免函数名,变量名冲突,提高代码重用率

3.自定义模块

自己创建一个Python文件,里面可以封装变量、类、函数和其他可执行代码

4.导入模块        import 模块

(1)第一次导入模块时,会执行模块内容

import test
print(test.add(5,7))
print(test.sub(5,7))
print(test.cheng(5,7))
print(test.chu(9,3))

test.py中

print("加法运算")
def add(a,b):
    return a+b
print("减法运算")
def sub(a,b):
    return a-b
print("乘法运算")
def cheng(a,b):
    return a*b
print("除法运算")
def chu(a,b):
    return a/b


c = 1108

(2)重命名

语法:import 模块名 as 新名

import test as t

print(t.add(5,7))

(3)重新导入模块但不执行模块内容

import test

5.导入模块        from

 (1)导入模块中的全部内容

from test import *

(2)导入模块中的某一项内容

from test import add

(3)从模块导入常量 (变量,函数,对象都可以导入)

from test import c

 print(c)

(4)导入模块中的多个内容 (使用逗号隔开)

from test import add,sub

(5)导入模块的某项内容并重命名(多个重命名之间用逗号隔开)

from test import add as a,sub as s

print(a(5,7))
print(s(5,7))
print(cheng(5,7))
print(chu(9,3))

6.import 和 from 语句的区别

 (1)彻底修改(import)

import test
#1108
print("原模块中的c=",test.c)
test.c = 1116
#666
print("修改过后模块中的c=",test.c)
#666
import test
print("重新导入模块后的c=",test.c)

(2)暂时修改该模块,重新导入变回原模块中的值

#暂时修改该模块,重新导入变回原模块中的值

from test import c
#1108
print("原模块中的c=",c)
c = 1116
#1116
print("修改过后模块中的c=",c)
from test import c
#1108
print("重新导入模块后的c=",c)

7.以主程序形式执行:测试模块

if__name__ == "__main__":

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

layroy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值