py 模块导入

'''
常用标准库
标准库
builtins        内建函数默认加载
math            数学库
random          随机数
time            时间
datetime        日期和时间
calendar        日历
hashlib         加密算法
copy            拷贝
functools       常用工具
os              操作系统接口
re              字符串正则匹配
sys             pthon 自身运行环境
multiprocessing 多进程
threading       多线程
json            编码和解码, json 对象
logging         记录日志,调试

自定义模块

系统模块

导入模块
1, import 模块名
    模块名.变量   模块名.函数   模块名.类
2,from 模块名 import 变量 | 函数 | 类
    在代码中科院直接使用变量,函数,类
3,form 模块名 import *
    该模块所有的内容
    但是如果想限制获取的内容,科院在模块中使用__all__=[使用* 科院访问到的内容]
4,无论是import 还是from 的形式,都会将模块内容进行加载
   如果不希望其进行调用,就会用到__name__
   在自己的模块里面 __nam__ 叫 :__main__
    如果在其他模块中通过导入的方式进行调用的话: __name__: 是其本身的模块名

'''
list1 = [1,2,3,4,5]

# #导入自定义模块
# import ca
#
# result = ca.add(*list1)
# print(result)
#
# # result = calculate.test()
# print(result)
#
# s = ca.Calculate(2)
# s.test()

from ca import add,Calculate
from ca import *



result = add(*list1)
print(result)

c = Calculate(80)
c.test()


 



# __all__= ["add"]
def add(*args):
    if len(args) > 0:

        sum = 0
        for i in args:
            sum += i
        return sum
    else:
        print('至少1个参数')
        return 0

class Calculate:
    def __init__(self,num):
        self.num = num
    def test(self):
        print('类正在计算')
    @classmethod
    def test1(cls):
        print('-----ca 中类方法')

def test():
    print('我是测试')

print('__mian__:',__name__)
if __name__ == '__main__':
    print(__name__)
    test()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值