最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python極簡代碼實現(xiàn)楊輝三角示例代碼

 更新時間:2016年11月15日 11:22:17   投稿:daisy  
楊輝三角形因為其形式簡單,又有一定的使用價值,因此是入門編程題中被用的最多的,也是很好的語言實例標的。這篇文章就給大家介紹了Python極簡代碼實現(xiàn)楊輝三角的方法,文章給出了詳細的示例代碼和解釋,對大家理解很有幫助,感興趣的朋友們下面來一起看看吧。

楊輝三角,又稱賈憲三角形,帕斯卡三角形,是二項式系數(shù)在三角形中的一種幾何排列。

把每一行看做一個list,寫一個generator,不斷輸出下一行的list

實現(xiàn)下列輸出效果:

# [1] 
# [1, 1] 
# [1, 2, 1] 
# [1, 3, 3, 1] 
# [1, 4, 6, 4, 1] 
# [1, 5, 10, 10, 5, 1] 
# [1, 6, 15, 20, 15, 6, 1] 
# [1, 7, 21, 35, 35, 21, 7, 1] 
# [1, 8, 28, 56, 70, 56, 28, 8, 1] 
# [1, 9, 36, 84, 126, 126, 84, 36, 9, 1] 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

極簡代碼實現(xiàn):

def triangles(): 
  L = [1] 
  while True: 
    yield L 
    L.append(0); 
    L = [L[i-1] + L[i] for i in range(len(L))] 
n = 0 
for t in triangles(): 
  print(t) 
  n = n + 1 
  if n == 10: 
    break 

注:普通函數(shù)和generator生成器的區(qū)別:

1、普通函數(shù)調(diào)用直接返回結(jié)果,generator函數(shù)的調(diào)用,返回一個generator對象;(調(diào)用generator時可以先創(chuàng)建一個對象,再用next()方法不斷獲得下一個返回值,但實際中通常用for循環(huán)實現(xiàn))

2、generator在執(zhí)行過程中,遇到y(tǒng)ield就中斷,下次又繼續(xù)執(zhí)行

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • Python中if?__name__==‘__main__‘用法詳情

    Python中if?__name__==‘__main__‘用法詳情

    這篇文章主要介紹了Python中if?__name__==‘__main__‘用法詳情,文章首先通過我們先定義一個test01.py的文件展開詳情,具有一定的參考價值,感興趣的朋友可以參考一下
    2022-06-06
  • 詳解Python編程中對Monkey Patch猴子補丁開發(fā)方式的運用

    詳解Python編程中對Monkey Patch猴子補丁開發(fā)方式的運用

    Monkey Patch猴子補丁方式是指在不修改程序原本代碼的前提下,通過添加類或模塊等方式在程序運行過程中加入代碼,下面就來進一步詳解Python編程中對Monkey Patch猴子補丁開發(fā)方式的運用
    2016-05-05
  • python生成驗證碼圖片代碼分享

    python生成驗證碼圖片代碼分享

    這篇文章主要為大家介紹了python生成驗證碼圖片代碼,生成原理是將一串隨機產(chǎn)生的數(shù)字或符號,生成一幅圖片,圖片里加上一些干擾象素,想要實現(xiàn)驗證碼圖片的朋友可以參考一下
    2016-01-01
  • Python中static相關(guān)知識小結(jié)

    Python中static相關(guān)知識小結(jié)

    static用法:是一個修飾符,用于修飾成員(成員變量,成員函數(shù)).當成員被靜態(tài)修飾后,就多了一個調(diào)用方式,除了可以被對象調(diào)用外,還可以直接被類名調(diào)用,格式——類名.靜態(tài)成員。
    2018-01-01
  • 基于python?的Pygame最小開發(fā)框架

    基于python?的Pygame最小開發(fā)框架

    這篇文章主要介紹了基于python?的Pygame最小開發(fā)框架,文章基于python的相關(guān)資料圍繞主題展開詳細內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • Python常見字符串操作函數(shù)小結(jié)【split()、join()、strip()】

    Python常見字符串操作函數(shù)小結(jié)【split()、join()、strip()】

    這篇文章主要介紹了Python常見字符串操作函數(shù),結(jié)合實例形式總結(jié)分析了split()、join()及strip()的常見使用技巧與注意事項,需要的朋友可以參考下
    2018-02-02
  • 關(guān)于pygame.surface.blit()方法4個參數(shù)的使用

    關(guān)于pygame.surface.blit()方法4個參數(shù)的使用

    這篇文章主要介紹了關(guān)于pygame.surface.blit()方法4個參數(shù)的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • python如何調(diào)用百度識圖api

    python如何調(diào)用百度識圖api

    這篇文章主要介紹了python如何調(diào)用百度識圖api,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Python字典對象實現(xiàn)原理詳解

    Python字典對象實現(xiàn)原理詳解

    這篇文章主要介紹了Python字典對象實現(xiàn)原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • python里的條件語句和循環(huán)語句你了解多少

    python里的條件語句和循環(huán)語句你了解多少

    這篇文章主要為大家詳細介紹了python的條件語句和循環(huán)語句,使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02

最新評論

大庆市| 普定县| 马公市| 蛟河市| 丰顺县| 云和县| 许昌市| 兴国县| 安远县| 特克斯县| 城固县| 涟水县| 游戏| 孝昌县| 临桂县| 长春市| 同仁县| 洛川县| 大宁县| 桑植县| 阿尔山市| 云南省| 安国市| 正镶白旗| 楚雄市| 涟源市| 连平县| 津南区| 永嘉县| 淳化县| 岐山县| 白水县| 页游| 锡林浩特市| 确山县| 个旧市| 谢通门县| 扬中市| 松潘县| 华蓥市| 惠东县|