python 內建函數詳解
python 內建了很多基礎的函數,在我們python 編程中活學活用可以達到很好的效果, 這裏介紹幾個比較常用的。
any
作用:返回 一個可迭代數據中是否有 有效數據的存在,有 返回True 無: false 數據 全 或操作。 1 or 2 or 3
def any(iterable):
for element in iterable:
if element:
return True
return False
all
作用:返回 一個可迭代數據中是否數據全部非空,是 返回True 非: false 類似:數據 全與操作 1 and 2 and 3
def all(iterable):
for element in iterable:
if not element:
return False
return True
format(value[, format_spec])
將一段數據格式化輸出, 這在我們編程中,變量的操作十分方便。
“{} {} {}”.format(1, 2 ,3)
isinstance(object, classinfo)
比較數據格式, 格式匹配成功返回True 失敗返回False 例如判斷someobj是否爲整數: isinstance(someobj, int)
len(s)
獲取 S 長度, 此處S 可以爲list , tuple , dict , str , range, 計算的下一層基本 成員的個數。 相當於第二層組成單元的個數。
map(function, iterable, …)
使可迭代變量裏面的元素都經過 function 去處理一邊,返回結果。如下例子, 打印爲 [2, 3, 4, 5]
teli = [1, 2, 3,4]
result = list(map(lambda x: x+1, teli))
print(result)
min(iterable, *[, key, default]) or min(arg1, arg2, *args[, key])
返回 可迭代對象裏面最小的成員, 或者幾個元素中最小的一個
max(iterable, *[, key, default]) or max(arg1, arg2, *args[, key])
返回 可迭代對象裏面最大的成員, 或者幾個元素中最大的一個