縮排與對齊
通過乙個小技巧優化**
下面這兩段**展示了通過削減迴圈次數來提高執行效率。
求10000以內的完美數:
from time import time
start = time()
for num in range(1, 10001):
my_sum = 0
for i in range(1, num):
if num % i == 0:
my_sum += i
if num == my_sum:
print(num)
end = time()
print((end-start), "秒")
print((end-start), "秒")
可以看到優化後的**,執行時間僅為未優化的**的1.3%,從而提高了效率。
python基礎貼士(二)
1.收斂條件 讓遞迴在有限次數內完成或者進行回溯 python預設的最大遞迴深度是998,如果遞迴無法在限定次數內收斂,就有可能導致recursionerror。2.遞迴公式 舉個栗子 有十級台階,一次走1到3步,有多少種走法?def walk n 收斂條件 if n 0 return 0elif ...
latex寫作格式貼士
latex寫作格式貼士 lyx行文新增前 1 對目錄和參考文獻超連結以及顏色的設定 usepackage pagebackref true,breaklinks true,colorlinks,bookmarks false 引用 usepackage 時態選擇 一般現在時,現在完成時。不用一般過去...
有效進行網路通訊的貼士
蜂窩網和wi fi無線網都被設計為在沒有資料傳輸活動時關閉電源。然而,根據無線網路的不同,這樣做可能需要花幾秒鐘的時間。如果您的應用程式每隔數秒就傳送少量的資料,則即使無線裝置實際上並沒做什麼,也會一直保持電源開啟,持續耗電。相比於經常性地傳輸少量資料,一次性傳遞所有資料或間隔時間較長但每次傳遞資料...