Python学习笔记12——模块与包

1、模块当中可以包含函数、类、语句

import math
print(id(math))
print(type(math))
print(math)
print(math.pi)
print(dir(math))
print(math.pow(2,3))   #2的3次方

输出结果:
1711851076168
<class ‘module’>
<module ‘math’ (built-in)>
3.141592653589793
[‘doc’, ‘loader’, ‘name’, ‘package’, ‘spec’, ‘acos’, ‘acosh’, ‘asin’, ‘asinh’, ‘atan’, ‘atan2’, ‘atanh’, ‘ceil’, ‘copysign’, ‘cos’, ‘cosh’, ‘degrees’, ‘e’, ‘erf’, ‘erfc’, ‘exp’, ‘expm1’, ‘fabs’, ‘factorial’, ‘floor’, ‘fmod’, ‘frexp’, ‘fsum’, ‘gamma’, ‘gcd’, ‘hypot’, ‘inf’, ‘isclose’, ‘isfinite’, ‘isinf’, ‘isnan’, ‘ldexp’, ‘lgamma’, ‘log’, ‘log10’, ‘log1p’, ‘log2’, ‘modf’, ‘nan’, ‘pi’, ‘pow’, ‘radians’, ‘remainder’, ‘sin’, ‘sinh’, ‘sqrt’, ‘tan’, ‘tanh’, ‘tau’, ‘trunc’]
8.0
(加粗的前后是有下划线的,这里显示不出来)

2、
demo2.py文件

import calc
print(calc.add(100,200))
#此时由于在calc中有print(add(10,20)),所以在这边也会输出30,如果想在这里不输出30
#就在print(add(10,20))前面加上if __name__=='__main__'

calc.py文件

def add(a,b):
    return a+b

# print(add(10,20))
if __name__ == '__main__':
    print(add(10,20))
#这样当其他模块引用该模块时,就不会运行输出这条语句
#只有当点击运行calc时,才会执行该句

demo2.py输出结果:
300

3、

#在demo3中导入pageage1
import pageage1.module_A as ma   #ma是pageage1.module_A这个模块的别名
print(ma.a)

4、
使用import方式进行导入时,只能跟包名或模块名

#导入带有包的模块时注意事项
import pageage1
import calc
#使用import方式进行导入时,只能跟包名或模块名

使用from…import方式进行导入时,可以导入包、模块、函数、变量等

from pageage1 import module_A
from pageage1.module_A import a
#使用from...import方式进行导入时,可以导入包、模块、函数、变量等
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值