例子 complie  eval exec

s="print(1+2)"

r=compile(s,"<string>","exec")#把字符串变成Python代码


print(r)


exec(s)


exec("8+8")#可以执行但是没有返回值的


g=eval("8*8")#可以执行一个表达式并返回值


print(g)


dri(list)显示某个函数具有多少个内置方法

help(list)显示函数的说明

#共97页,每页十行需要多少页
s,a=divmod(97,10)
print(s,a)
s="Alex"
c=isinstance(s,str)#判断是哪种类型返回值是真假
print(c)


#使用filtter
ret=filter(None,li)
print(list(ret))
def f2(a):
    if a>22:
        return True
ret=filter(f2,li)
print(list(ret))


#使用filtter 做删选,符合条件加入不符合删除
ret=filter(None,li)
# print(list(ret))
def f2(a):
    if a>22:
        return True
ret=filter(f2,li)
# print(list(ret))
#fillter核心原理
def c(i):
    if i>24:
        return True
result=[]
def filte(x,y):
    for i in y:
        c=x(i)
        if c:
            result.append(i)
    return result
jj=[11,22,33,44,55,66]
mm=filte(c,jj)
print(list(mm))