python基礎貼士

2021-08-16 01:34:15 字數 970 閱讀 7927

縮排與對齊

通過乙個小技巧優化**

下面這兩段**展示了通過削減迴圈次數來提高執行效率。

求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無線網都被設計為在沒有資料傳輸活動時關閉電源。然而,根據無線網路的不同,這樣做可能需要花幾秒鐘的時間。如果您的應用程式每隔數秒就傳送少量的資料,則即使無線裝置實際上並沒做什麼,也會一直保持電源開啟,持續耗電。相比於經常性地傳輸少量資料,一次性傳遞所有資料或間隔時間較長但每次傳遞資料...