復健計畫 python函式

2021-08-21 11:22:54 字數 1294 閱讀 8236

以下是近期學習的一些知識點總結

函式傳入多個引數:

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 尤其要注意的是,本題兩點間的距離為樹上路徑中所有節點點權的異或和 剩下...