例子 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))