python函數數列,python 行數列數

python中的range函數

Python2.X range()函數可創建一個整數列表,一般用在for循環中。

創新互聯專注于企業營銷型網站、網站重做改版、茌平網站定制設計、自適應品牌網站建設、H5響應式網站商城網站開發、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為茌平等各大城市提供網站開發制作服務。

Python3 range()函數返回的是一個可迭代對象,類型是對象,而不是列表類型,所以打印的時候不會打印列表。

Python3 list()函數是對象迭代器,可以把range()返回的可迭代對象轉為一個列表,返回的變量類型為列表。

Python2 range()函數返回的是列表。

Python range()函數語法

range(start, stop[,step])

參數說明:

start:計數從start開始,默認是從0開始;比如:range(5)等價于range(0,5)。

stop:計數到stop結束,但不包括stop;比如:range(0,5)是[0, 1, 2, 3, 4]沒有5。

step:步長,默認為1;比如:range(0,5)等價于range(0,5,1)。

用python函數寫斐波那契數列是什么?

斐波那契數列指的是這樣一個數列 0, 1, 1, 2, 3, 5, 8, 13,特別指出:第0項是0,第1項是第一個1。從第三項開始,每一項都等于前兩項之和。

# 判斷輸入的值是否合法

if nterms = 0:

print("請輸入一個正整數。")

elif nterms == 1:

print("斐波那契數列:")

print(n1)

else:

print("斐波那契數列:")

print(n1,",",n2,end=" , ")

while count nterms:

nth = n1 + n2

print(nth,end=" , ")

# 更新值

n1 = n2

n2 = nth

count += 1

平方與前后項

從第二項開始(構成一個新數列,第一項為1,第二項為2,……),每個偶數項的平方都比前后兩項之積多1,每個奇數項的平方都比前后兩項之積少1。如:第二項 1 的平方比它的前一項 1 和它的后一項 2 的積 2 少 1,第三項 2 的平方比它的前一項 1 和它的后一項 3 的積 3 多 1。

(python編程)使用函數輸出斐波那契數列:[-1, -1, -2, -3, -5, -8, -13, -21, -34, -55](添加到列表)?

你看看你遞歸代碼的復雜度 是O(2^n) 而第二個的復雜度是O(n) 運行效率當然不同COUNTER = 0

def fibn(n):

global COUNTER

COUNTER += 1

if n == 0:

return 1

elif n == 1:

return 1

else:

return fibn(n-1) + fibn(n-2)

statistics = []

for i in range(35):

COUNTER = 0

fibn(i + 1)

statistics.append(((i + 1), COUNTER))

print statistics[(1, 1), (2, 3), (3, 5), (4, 9), (5, 15), (6, 25), (7, 41), (8, 67), (9, 109), (10, 177), (11, 287), (12, 465), (13, 753), (14, 1219), (15, 1973), (16, 3193), (17, 5167), (18, 8361), (19, 13529), (20, 21891), (21, 35421), (22, 57313), (23, 92735), (24, 150049), (25, 242785), (26, 392835), (27, 635621), (28, 1028457), (29, 1664079), (30, 2692537), (31, 4356617), (32, 7049155), (33, 11405773), (34, 18454929), (35, 29860703)]做了一個簡單的proflieimport cProfile

import pstats

def fibn(n):

if n == 0:

return 1

elif n == 1:

return 1

else:

return fibn(n-1) + fibn(n-2)

print ' i, calls, time'

for i in range(50):

pr = cProfile.Profile()

pr.enable()

fibn(i)

pr.disable()

stats = pstats.Stats(pr)

stats.strip_dirs()

st = stats.stats[('test1.py', 3, 'fibn')]

print '%3d, %10d, %8f' % (i, st[1], st[3])

i, calls, time 0, 1, 0.000000 1, 1, 0.000001 2, 3, 0.000003 3, 5, 0.000005 4, 9, 0.000008 5, 15, 0.000012 6, 25, 0.000020 7, 41, 0.000033 8, 67, 0.000165 9, 109, 0.000088 10, 177, 0.000141 11, 287, 0.000228 12, 465, 0.000450 13, 753, 0.000601 14, 1219, 0.001016 15, 1973, 0.003561 16, 3193, 0.002593 17, 5167, 0.004372 18, 8361, 0.007097 19, 13529, 0.011073 20, 21891, 0.018552 21, 35421, 0.032467 22, 57313, 0.051762 23, 92735, 0.095383 24, 150049, 0.133490 25, 242785, 0.212390 26, 392835, 0.352861 27, 635621, 0.578204 28, 1028457, 0.987839 29, 1664079, 1.506812 30, 2692537, 2.682802 31, 4356617, 3.998936 32, 7049155, 8.089419 33, 11405773, 13.058235 34, 18454929, 23.930004 35, 29860703, 36.503880目測fibn(50)要算出來需要兩周

當前標題:python函數數列,python 行數列數
分享路徑:http://m.kartarina.com/article46/dsesphg.html

成都網站建設公司_創新互聯,為您提供App設計網站改版網站營銷企業建站微信公眾號企業網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計
主站蜘蛛池模板: 国产日产欧洲无码视频无遮挡| 中文精品无码中文字幕无码专区| 天天看高清无码一区二区三区| 国产精品无码无片在线观看| 久久无码人妻一区二区三区 | 波多野结衣AV无码| 久久久久无码精品国产| 中文无码精品A∨在线观看不卡| 午夜无码熟熟妇丰满人妻| 免费无码一区二区| 久久青草亚洲AV无码麻豆| 日韩精品无码Av一区二区| 日韩精品无码一区二区三区| 台湾无码AV一区二区三区| 亚洲Av无码一区二区二三区| 日韩精品无码免费专区网站| 色窝窝无码一区二区三区 | 亚洲AV无码专区国产乱码电影 | 亚洲国产成人无码AV在线影院 | 中文字幕无码视频手机免费看| 无码中文人妻在线一区| 中文字幕丰满乱子无码视频| 亚洲精品偷拍无码不卡av| 无码AV动漫精品一区二区免费| 免费无码中文字幕A级毛片| 国产精品无码素人福利免费| 无码人妻精品一区二区三区在线 | AV无码小缝喷白浆在线观看 | 亚洲成av人无码亚洲成av人 | 国产成人无码一区二区三区在线| 潮喷大喷水系列无码久久精品| 亚洲AV无码乱码在线观看牲色| 狠狠噜天天噜日日噜无码| 白嫩少妇激情无码| 亚洲区日韩区无码区| 免费A级毛片无码A∨| 国产在线无码不卡影视影院| 69成人免费视频无码专区| 一区二区三区无码被窝影院| 99无码精品二区在线视频| 亚洲av中文无码乱人伦在线r▽|