python中的fd函式 python 內建函式

2021-10-12 11:00:06 字數 1272 閱讀 7610

內建函式

open 檔案操作

print\input

dir(資料/變數) # 顯示這個資料/變數能呼叫的方法

sum # 求和

abs # 求絕對值

max\min # 求最大值最小值

eg:列表:ret = max([1,23,6]) # 返回最大值

lst = [[1,2],[3,4],[1,9]]

ret = max(lst,key=lambda item:sum(item)) # 返回lst和最大的元素

字典:dict =

ret = max(dict,key=lambda k:dict[k]) # 返回字典value最大值

sorted # 排序

eg:ret = sorted([1,39,2,66,8]) # 返回從小到大列表:[1,2,8,39,66]

ret = sorted([1,39,2,66,8],reverse=true) #返回從大到小列表

ret = sorted([1,39,2,66,8],key=lambda n%10:n%10) #根據個位數上有小到大排列

dict =

ret = sorted(dict,key=lambda k:dict[k][1]) # 返回值列表中第二個元素大的值

filter # 過濾篩選符合條件的項,原始資料不變

格式:返回迭代器 = filter(判斷函式,可迭代物件)

return = filter(function, iterable)

eg:ret = filter(lambda n:n>10,[1,5,12,30]) # 返回迭代器物件

for item in ret:

print(item) # 列印出符合大於10的元素

map # 對每乙個元素進行加工,將加工後的資料返回到迭代器中,原始資料可能會改變

eg:ret = map(lambda n:n**2,[1,5,10]) # 返回乙個迭代器

print(ret)

chr #ascii碼轉字元

小結:必須要記住的5個有python特色的內建函式:

# min max sorted

# 正常就是根據迴圈的每一項排序,如果有特殊的條件,key引數寫乙個函式邏輯,就是根據返回值求最大/最小/排序

# filter map

# 正常就必須先傳function函式,並且返回乙個可迭代物件!

# filter 是篩選符合function中條件的

# map 是統一對可迭代型別中每乙個值進行加工處理的

python金融分析 用於金融分析的Python包

recommended by activestate.1.numpy 實現各種陣列物件函式和傅利葉變換等等科學計算模組。3.matplotlib 乙個跨平台的數值繪圖包,可繪製高質量的2d,3d影象。4.mysql for python python操作mysql資料庫的介面軟體包。5.pyqt 乙...

python函式實驗 Python中的函式

一 定義 1 def函式名 引數 2 3 4 函式體5 6 返回值 函式的定義主要有如下要點 def 表示函式的關鍵字 函式名 函式的名稱,日後根據函式名呼叫函式,用引號標記即可 函式體 函式中進行一系列的邏輯計算,如 傳送郵件 計算出 11,22,38,888,2 中的最大數等.引數 為函式體提供...

python中的lo函式 Python 函式

函式 內建函式 print input len type print hello world 函式 引數 定義函式 def greet name print name 早上好 return 第一行def的意思是定義 define greet是 函式名 自己取的 再搭配乙個括號和冒號,括號裡面的nam...