以下是近期學習的一些知識點總結
函式傳入多個引數:
for item in args:
ls =
print(ls)
ls2 =
print(ls2)
類似於c++,py中函式允許傳入多個引數,然後通過迴圈呼叫他們並進行處理
傳值處理:
python中的引用傳值及其呼叫:
對於不可變型別的引數,比如數字字元或者元祖,那麼函式傳參的時候採用的就是相當於值傳遞的傳參方式
我們不能直接修改原始物件
對於可變型別的引數,如列表字典等,傳參方式就是引用傳遞
python中值的交換: a,b= b,a
python中的迭代器:
ls = ['j', 'i', 'k', 'l']
lst_iter = iter(lst) #返回乙個迭代器
print(lst_iter.__next__()) #輸出j
print(lst_iter.__next__()) #輸出i
傳遞函式作為引數:
def func_seq(func, ls):
return [func(i) for i in ls] #通過迴圈呼叫指定函式操作指定物件
def sqrt(num):
return num**2
def to_str(num):
return str(num)
def plus(num):
return num+1
輸出如下:print(func_seq(sqrt,ls))
print(func_seq(to_str,ls))
print(func_seq(plus,ls))
lambda式函式:
sqrt = lambda x:x **2 //這就是乙個函式了
lambda arg1,args,....argn: 表示式
如:
func = lambda x,y:x+y
map函式: map(函式名,可迭代物件)
plus = lambda x:x+1
list(map(plus., ls))
復健計畫 Python列表
這裡總結了近日學習python中,列表與元祖的一些基礎知識 列表的結構與基本下標 list 100,45,23 這是乙個簡單的列表,通過list 數字 可以呼叫列表中的元素,與c中的陣列使用方式類似 列表的新增與刪除操作 hello hi hello world earth field univer...
復健計畫 python中的字典
以下總結了近日學習中python字典的一些基本知識 python中的字典也包括了一系列的類似配對叫做鍵值對,配對的名字叫鍵名,值稱為鍵值,例如 dict 通過dict key1 可以輸出或修改對應的鍵值對 鍵值對的結構案例 bat bat a 阿里巴巴 判斷某個鍵值對是否存在 print b in ...
復健訓練難題掃除計畫
本次沒有專門設定簽到題,為了降低一定的難度,作者將題目思路寫在了題目標題處 難點 tle 需要多種剪枝 難點 思維 正常情況應以島嶼的x軸座標為依據進行貪心,但這樣會導致錯誤結果 正確做法 難點 tle,re,wa,mle,ce 尤其要注意的是,本題兩點間的距離為樹上路徑中所有節點點權的異或和 剩下...