i=
1sum=0
defhe
(i,sum):
sum+=i
if i<10:
i+=1return he(i,
sum)
print
(sum
)he(i,
sum)
list=[
'a',
'd',
's',
'f',
'a',
'a',
'f']
set=
set(
list
)print
(set
)
def
count_time
(func)
:def
int_time
(*args,
**kwargs)
: start_time = datetime.datetime.now(
)# 程式開始時間
func(
) over_time = datetime.datetime.now(
)# 程式結束時間
total_time =
(over_time-start_time)
.total_seconds(
)print
('程式共計%s秒'
% total_time)
return int_time
@count_time
defmain()
:print
('>>>>開始計算函式執行時間'
)for i in
range(1
,1000):
# 可以是任意函式 , 這裡故意模擬函式的執行時間
for j in
range
(i):
print
(j)
x=[1
,2,3
]y=map(
lambda x:x+
1,x)
print
(list
(y))
print
("hello"
iftrue
else
"world"
)
list=[
1,2,
3,4,
4,4,
5,5,
5,5]
print
(max
(set
(list
),key=
list
.count)
)使用兩個相關的序列構建乙個字典
t1=(1,
2,3)
t2=(10,
20,30)
print
(dict
(zip
(t1,t2)
))
斐波那契函式
deffibonacci
(n):
a, b, counter =0,
1,0while
true
:if counter > n:
return
yield a # yield讓該函式變成乙個生成器
a, b = b, a + b
counter +=
1fib = fibonacci(10)
# fib是乙個生成器
print
(type
(fib)
)for i in fib:
print
(i, end=
" ")
演算法中的一些實用技巧
目錄 一 組合數的計算 二 素數的判定 三 用函式交換變數 指標作引數 c n,m n n m m m n long long c int n,int m long long ans 1 for int i m 1 i n i for int i 1 i n m i return ans int i...
Git git的一些實用技巧
在編譯git庫拉下來的 時,往往會產生一些中間檔案,這些檔案我們根本不需要,尤其是在成產環節做預編譯,檢查 提交是否能編譯通過這種case時,我們往往需要編譯完成後不管正確與否,還原現場,以方便下次sync 時不受上一次的編譯影響。git clean f 刪除 untracked files git...
ajax的一些實用技巧
1.盡量優先採用ajax獲取html檔案,然後再操作dom把資料填充到裡面 在實際專案中,如果前端開發人員沒有把頁面給切分開,那麼有如下兩種辦法可供選擇 其一是,在各種點選事件中,用js去拼接並在拼接的時候把資料填充到裡面。如下 row.summary if row.tags else htmlst...