obj=models.student.objects
#篩選age<33 >__gt
stu=obj.filter(age__lt=33)
print(stu)
##篩選age<=33 >= __gte
stu=obj.filter(age__lte=33)
print(stu)
##年齡包含33 12
stu=obj.filter(age__in=[33,12])
print(stu)
##年齡不包含33 12
stu=obj.exclude(age__in=[33,12])
print(stu)
##名字中包含某個字元的記錄
#name__contains區分大小寫
#name__icontains忽略大小寫
stu=obj.filter(name__contains='四')
print(stu)
##查詢範圍
stu=obj.filter(age__range=[33,50])
print(stu)
##name以趙開頭的記錄
stu=obj.filter(name__startswith='趙')
print(stu)
##name以飛結束的記錄
stu=obj.filter(name__endswith='飛')
print(stu)
#stu=obj.filter(birthday__year=1999)
print(stu)
#print(stu[0].birthday)
#1999-11-11
Python的filter方法實現篩選功能
filter方法可以實現篩選,第乙個引數是乙個函式,返回值是true或者 false,第二個引數可以是 str tuple list,將後面的引數依次傳遞給函式,依次判斷結果,留下結果為 true的。比如 d filter lambdax x 2,1,2,3,4 這個結果為1,3.執行過程 1 將列...
埃式素數篩選 filter
把廖雪峰 的描述稍微修改了一下 計算素數的乙個方法是埃式篩法,它的演算法理解起來非常簡單 首先,構造出乙個奇數序列 3,5,7,9,11,13,15,17,19,21,23,25.先返回2 取序列的第乙個數3,它一定是素數,返回3,然後用3把序列的3的倍數篩掉 5,7,11,13,17,19,23,...
02 高階篩選器Filter函式
語法 filter 表 篩選條件 返回 表 countrows filter 表,篩選條件 calculate 表示式 度量值 filter 表 篩選條件 注意 filter 表 篩選條件 中表all一家三口返回的都是表,也可以是filter巢狀 filter 表 篩選條件 中篩選條件結果為真或假的...