日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

建立模塊--python

 融水公子 2018-09-15
#!/usr/bin/python
#Filename:support.py
def printme(var):
    print("hello",var)
    return 
#將上面的封裝成模塊   一個模塊只會被導入一次
 
#!/usr/bin/python
#Filename:test.py
import support      #  導入support 模塊
support.printme("shuaige !")
-------------------------------------------
 sys.path 中的一個目錄里面來創(chuàng)建一個fibo.py的文件
 # 斐波那契(fibonacci)數(shù)列模塊
 
def fib(n):    # 定義到 n 的斐波那契數(shù)列
    a, b = 0, 1
    while b < n:
        print(b, end=' ')
        a, b = b, a+b
    print()
 
def fib2(n): # 返回到 n 的斐波那契數(shù)列
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result
    
使用模塊名稱來訪問函數(shù):
實例
>>>fibo.fib(1000)
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
>>> fibo.fib2(100)
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
>>> fibo.__name__
'fibo'
-------------------------------------------
打算經(jīng)常使用一個函數(shù),你可以把它賦給一個本地的名稱:
>>> fib = fibo.fib
>>> fib(500)
1 1 2 3 5 8 13 21 34 55 89 144 233 377
-------------------------------------------
導入
from fibo import fib, fib2
from fibo import *
這將把所有的名字都導入進來,但是那些由單一下劃線(_)開頭的名字不在此例。大多數(shù)情況, Python程序員不使用這種方法,因為引入的其它來源的命名,很可能覆蓋了已有的定義。
----------------------------------------------------------------------
執(zhí)行模塊作為腳本在模塊中,模塊的名稱(作為字符串)可用作全局變量__name__的值。模塊中的代碼將被執(zhí)行,就像您導入它一樣,但是__name__設(shè)置為“__main__”。在模塊的最后添加這個代碼 -#!/usr/bin/python3

# Fibonacci numbers module

def fib(n): # return Fibonacci series up to n
   result = []
   a, b = 0, 1
   while b < n:
      result.append(b)
      a, b = b, a + b
   return result
if __name__ == "__main__":
   f = fib(100)
   print(f)
Python運行上述代碼時,將顯示以下輸出。[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
---------------------------------------------------------------------------------


---------------------------------------------------------------------------------




分享知識,分享快樂!希望中國站在編程之巔!

               ----

公眾微信號:rsgz520

360圖書館館號:rsgz002.360doc.com 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多