filter,map,py內建函式,排序

2022-08-24 04:54:10 字數 1213 閱讀 4952

def f(x):

if x>12:

return true

return false

b = filter(f,[11,44,44])#迴圈可迭代的物件,獲取每乙個引數,函式(引數),過濾

a = filter(lambda x:x>12,[11,22,22,22])

for i in a: #返回的是乙個可迭代的

print(i)

c = map(lambda x:x+100,[1,2,3,4])#近似filter,處理

c = map(lambda x:x+100 if x>3 else x,[1,2,3,4])

for j in c:

print(j)

#format()字串格式化

float(1)#1.0,字串「1」1.0,浮點型

globals()#獲取整個**裡的全域性變數

locals()#獲取整個**裡的區域性變數

i = hash("khjlskdfjnxmcvnm,fg")#計算哈西值

id(i)#記憶體位址

isinstance(,list)#判斷某個物件是某個類建立的,父類

issubclass()#子類

iter((11,22,33))#建立乙個可以迭代的物件,next(obj),執行下乙個

max([11,22])#最大

min([1,2])#最小

memoryview()#判斷物件的記憶體位址

object()#所有類的基類

open()#操作檔案

property()#屬性

pow(2,3)#2的3次方

repr()#同ascii,用__repr__方法,不同的是ascii如遇中文會轉義

reversed()#翻轉

round(4.5)#4舍5入

#切片,li[0:2]-->特殊的方法

slice()

sum([1,2,1])#求和

super()#找到父類

zip([11,22,33],["a","b","c"])#得到[(11,"a"),...]

__import__()#匯入乙個模組

li = [45, 6, 7, 1]

# 排序,數字字母中文

a = sorted(li)

print(a)

li.sort()

print(li)

mysql 檢視內建函式 mysql內建函式

一 字串函式 1.concat s1,s2.sn 把傳入的引數連線成乙個字串 2.insert str,x,y,str 從str的x位置開始,替換y長度的字串為str,select insert abcdefg 2,3,hello 3.lower str upper str 將字串轉換為大寫,小寫 ...

匿名函式,內建函式

lambda函式是一種快速定義單行的最小函式,可以用在任何需要函式的地方 一般函式定義 def fun x,y return x y匿名函式lambda定義 r lambda x,y x y print r 2,3 格式 lambda 引數列表 return 表示式 變數 lambda語句中,冒號前...

內建函式 filter 函式

描述 filter 函式用於過濾序列,過濾掉不符合條件的元素,返回乙個迭代器物件,如果要轉換為列表,可以使用 list 來轉換。該接收兩個引數,第乙個為函式,第二個為序列,序列的每個元素作為引數傳遞給函式進行判,然後返回 true 或 false,最後將返回 true 的元素放到新列表中。語法以下是...