eval:可以执行一个字符串形式的表达式
exec:执行这人python代码,没返回值
comple编译代码
ret = eval(“1+2″)
print(ret)
ret = eval(”a+60“,{”a”:99})
3
eval:可以执行一个字符串形式的表达式
exec:执行这人python代码,没返回值
comple编译代码
ret = eval(“1+2″)
print(ret)
ret = eval(”a+60“,{”a”:99})
3
abs()
all()循环参数,如果每个元素都为真,那么all的返回值为真
any() 只有有一个真,则为真
r = all([True,True])
print(r)
每个元素都为真True
假,0,None “” [] () {}
print(bool(0))
print(bool(None))
print(bool(“”))
print(bool([]))
print(bool({}))
all([])
print(bool(()))
false
false
#!/usr/bin/env python
#-*-coding:utf-8-*-
def f1():
return 123
print(f1())
f2 = lambda : 123
print(f2())
def f3(a1,a2):
return a1+a2
f4=lambda a1,a2:a1+a2
print(f3(1,2))
print(f4(2,3))
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\python.exe "C:\Program Files\JetBrains\PyCharm 2017.2\helpers\pydev\pydevd.py" --multiproc --qt-support=auto --client 127.0.0.1 --port 2129 --file C:/Users/Administrator/PycharmProjects/py/lambdatest.py
pydev debugger: process 4308 is connecting
Connected to pydev debugger (build 172.3317.103)
123
123
3
5
Process finished with exit code 0