|
语句是一条执行命令,
表达式是一个结果。
语句可以单独存在,表达式必须赋值后才能存在
简单的例子
a=1是语句,a+b是表达式
前者可以独立存在,后者必须给a和b赋值后才能存在。
回到函数上来def定义的函数,def其实就是赋值语句,把返回值return赋值给def后面定义的函数,如果没有返回值就返回空
lambda是一个表达式,必须有一个变量接收它才能使用,比如a=lambda s:abs(s),一般是用参数来接受。
#仅仅是举个例子,实际上这么写完全没有意义,因为python本身可以直接传递函数,直接写a=abs就行了。
|
|