91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python函數調用,循環,列表復制的實現

發布時間:2020-07-29 09:39:08 來源:億速云 閱讀:162 作者:小豬 欄目:開發技術

這篇文章主要講解了python函數調用,循環,列表復制的實現,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

我就廢話不多說了,大家還是直接看代碼吧!

year=int(raw_input('year:\n'))
month=int(raw_input('month:\n'))
day=int(raw_input('day:\n'))
sum=0
months=(0,31,59,90,120,151,181,212,243,273,304,334)
if 0<month<=12:
 sum=months[month-1]
else:
 print 'data error!'
sum+=day
leap=0
if(year%400==0)or((year%4==0)and(year%100!=0)):
 leap=1
if(leap==1)and(month>2):
 sum+=1
print 'it is the %dth day.' %sum

list.sort()從小到大排列

求斐波那契數列

F0 = 0  (n=0)
F1 = 1 (n=1)
Fn = F[n-1]+ F[n-2](n=>2)
def fib(n):
 a,b=1,1
 for i in range(n-1):
  a,b=b,a+b
 return a

print fib(10)

輸出第10 位 用循環來實現

def fib(n):
 if n==1 or n==2:
  return 1
 return fib(n-1)+fib(n-2)
print fib(10)

用遞歸實現

列表的復制:

a=[1,2,3]
b=a[:]
print b

a[:]2邊可以填數,從左邊開始到右邊結束

輸出九九乘法口訣:

for i in range(1,10):
 print
 for j in range(1,i+1):
  print '%d*%d=%d'%(i,j,i*j),

外層循環決定行,內層循環決定列。print默認后面加換行。print內容后加,輸出以空格為結尾。

補充知識:python循環的一個優化,原來方法可以再次封裝調用,類似匿名函數

循環優化

每種編程語言都會強調需要優化循環。當使用Python的時候,你可以依靠大量的技巧使得循環運行得更快。然而,開發者經常漏掉的一個方法是:避免在一個循環中使用點操作。

例如,考慮下面的代碼:

python函數調用,循環,列表復制的實現

每一次你調用方法str.upper,Python都會求該方法的值。然而,如果你用一個變量代替求得的值,值就變成了已知的,Python就可以更快地執行任務。優化循環的關鍵,是要減少Python在循環內部執行的工作量,因為Python原生的解釋器在那種情況下,真的會減緩執行的速度。

(注意:優化循環的方法有很多,這只是其中的一個。例如,許多程序員都會說,列表推導是在循環中提高執行速度的最好方式。這里的關鍵是,優化循環是程序取得更高的執行速度的更好方式之一。)

看完上述內容,是不是對python函數調用,循環,列表復制的實現有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

温州市| 成都市| 喀喇沁旗| 甘南县| 右玉县| 宜君县| 定襄县| 龙游县| 云安县| 威宁| 普兰店市| 色达县| 新宾| 灵璧县| 山丹县| 景德镇市| 灯塔市| 西充县| 枣强县| 万安县| 炎陵县| 曲水县| 泽普县| 房产| 娱乐| 芒康县| 股票| 徐水县| 民勤县| 花莲市| 大连市| 枣强县| 辉县市| 安化县| 峡江县| 大洼县| 天气| 寿光市| 泉州市| 莫力| 新沂市|