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)
  • 相关阅读:
    python代码-实现对文件内容的哈希
    python底层的一些知识
    编码-理解
    编码的理论知识-小结
    时间同步:Linux同步国家授时中心的时间
    ASCII码表和base64码表、GBK编码表
    python说明编码和解解码
    python基础-判断一年中的第几天
    VM12及CentOS-6.10的安装
    Linux网卡配置
  • 原文地址:https://www.cnblogs.com/jpr-ok/p/9988009.html
Copyright © 2011-2022 走看看