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

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

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

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

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

實(shí)現(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] 

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

極簡(jiǎn)代碼實(shí)現(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)用,返回一個(gè)generator對(duì)象;(調(diào)用generator時(shí)可以先創(chuàng)建一個(gè)對(duì)象,再用next()方法不斷獲得下一個(gè)返回值,但實(shí)際中通常用for循環(huán)實(shí)現(xiàn))

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

總結(jié)

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

相關(guān)文章

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

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

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

    詳解Python編程中對(duì)Monkey Patch猴子補(bǔ)丁開發(fā)方式的運(yùn)用

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

    python生成驗(yàn)證碼圖片代碼分享

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

灵寿县| 内江市| 寻甸| 孝昌县| 留坝县| 东平县| 鹰潭市| 康乐县| 高唐县| 尚义县| 南召县| 于田县| 东山县| 永善县| 年辖:市辖区| 大港区| 曲阜市| 张掖市| 民丰县| 尼玛县| 苗栗市| 工布江达县| 平果县| 新乡市| 通州市| 木兰县| 手游| 喜德县| 九龙坡区| 永吉县| 温宿县| 余姚市| 昭通市| 台东市| 北安市| 鄯善县| 浪卡子县| 濮阳县| 嘉义市| 普格县| 郁南县|