zoukankan      html  css  js  c++  java
  • 21-Python3 模块

    fibo.py文件

    def fib(n):
        a,b = 0,1
        while b<n:
            print(b,end='')
            a,b = b,a+b
        print()
    
    def fib2(n):
        result = []
        a,b = 0,1
        while b<n:
            result.append(b)
            a,b = b ,a+b
        #return result
        print(result)
    
    
    #fib22=fib2(100)
    #print(fib22)
    fib2(100)
    
    
    def fib3(n):
        a,b = 0,1
        while b<n:
            print('我是fib3:',b,end = ' ')
            a,b = b,a+b
        print()

    support.py文件

    def print_func(par):
        print('Hello:',par)
        return

    模块调用

    import support
    import fibo
    import using_name
    
    import sys
    print('命令行参数如下')
    for i in sys.argv:
        print(i)
    
    print('
    
    Python路径为:',sys.path,'
    ')
    
    
    support.print_func('runoob')
    
    print('fib--------------')
    fibo.fib(1000)
    print('fib2------------')
    fibo.fib2(100)
    
    print(fibo.__name__)
    
    #打算经常使用的函数,可以给它赋值一个本地名称
    fib1=fibo.fib
    fib1(1000)
    
    
    '''
    from...import
    '''
    from fibo import fib3
    fib3(1000)
    
    '''
    __name__属性
    '''
    pass
    
    '''
    dir()函数
    '''
    f=dir(fibo)
    print('f:',f)
    
    s = dir(sys)
    print('s:',s)
    
    a = 5
    aa=dir(a)
    print('a:',aa)
    
    ''''''
    #导入包中子模块的方法1,必须使用全名访问
    import sound.effects.echo
    sound.effects.echo.echofilter
    
    #导入包中子模块的方法2,访问不需要那么长的前缀
    from sound.effects import reverse
    reverse.reversefilter
    
    #直接导入函数或变量,可以直接使用
    from sound.effects.surround import surroundfilter
    print(surroundfilter)
  • 相关阅读:
    lightoj-1050
    lightoj-1305
    lightoj-1354
    lightoj-1433
    lightoj-1227
    lightoj-1189
    lightoj-1182
    lightoj-1011
    lightoj-1009
    lightoj-1023
  • 原文地址:https://www.cnblogs.com/jpr-ok/p/9988009.html
Copyright © 2011-2022 走看看