• day12-模块导入


    # 一.import
    import demo    #  in demo.py -- 导入demo模块,执行里面的print语句。
    print(demo.money) # 8000000 -- 打印demo的变量money 。
    demo.func() # demo里面的函数 -- 调用demo的函数func()
    # demo.py是一个python file也可以是一个模块,里面的内容是:
    # print('in demo.py')
    # def func():
    #     print('demo里面的函数')
    # money = 8000000
    
    import time as t # 导入时间模块,并且把它重命名为t。提高代码的兼容性。
    print(t.time()) # 1553994589.593
    
    import time,demo #同时导入两个模块。建议一个一个导入。
    print(time.strftime('%X'))
    print(demo.func())
    
    #模块中的变量demo.money跟本文件的money不冲突。
    import demo
    print(demo.money)
    money = 100
    print(money)
    
    #二.from import
    from time import strftime # 从time模块中导入strftime变量,其他变量没有导入。
    print(strftime('%Y %m %d %H %M %S')) #2019 03 31 13 49 11 变量前面不需加上time,如果import time,则time.strftime()才行。
    print(sleep()) #报错,因为没有导入sleep这个变量。
    
    from time import strftime,time #同时导入两个变量。
    print(strftime('%X'))
    print(time())
    
    #如果本文件中有相同的变量就会发生冲突,所以慎用from import。
    from time import sleep
    def sleep():
        print('s')
    print(sleep()) # 执行结果是s,模块中的变量sleep不起作用。
    
    #还可以这样玩:
    from time import sleep as s
    
    from time import * #将模块所有的变量都放在内存中。如果本文件中有相同的变量就会发生冲突,所以慎用。
    print(time()) #1554015076.2975
  • 相关阅读:
    go语言学习笔记四(函数、包和错误处理)
    objection内存漫游实战
    脱壳工具FRIDA-DEXDump
    jsdom 用法技巧
    关于adb安装指定版本
    ob混淆
    js原型链hook
    js逆向核心:扣代码2
    ssl_logger捕获得物app双向验证数据
    js逆向核心:扣代码
  • 原文地址:https://www.cnblogs.com/python-daxiong/p/10631838.html
Copyright © 2020-2023  润新知