Python C5-1——python进行布尔运算、retur
2017-06-26 本文已影响0人
sinkpink
看今天的代码,是利用python直接进行代数运算和布尔值运算;利用return函数返回函数值;利用lambda函数进行运算。
对变量赋值,python可直接进行代数运算;比较大小,可直接进行布尔值运算,相当于if c>a,print True;定义相加函数,返回变量相加值,打印函数值;定义输出函数;用lambda函数定义变量v的值;输出v的值。查阅手册和相关资料,发现lambda叫匿名函数,一句lambda语句相当于定义加函数,返回a+c的值,打印函数值,可以发现使用匿名函数可以缩短代码长度,有很好的替代性。省去了定义函数,返回函数值的步骤。使用lambda函数时注意,必须有冒号,冒号前是参数,右边是返回值。
把返回函数修改下,返回了字符串和值,打印时发现不会出语法错误,只是多了括号且一并打印了字符和值还有逗号;可见返回时return后面的语句全被当成了字符串一并存储在add函数中。
把return语句后的print语句省去,发现输出少一句,可见return只是返回函数的值,并不会显示、打印和输出。
添加a和c的另一布尔运算,可见python是很灵活的。
总结:
1、python中可对变量直接进行代数运算和字符串拼接;
2、使用return时,return语句后续的所有字符都会被返回,存储为字符;return只会返回参数值至函数,不会输出;
3、lambda为匿名函数,可省去定义函数名和返回函数值的步骤;如果函数不在别处被调用或说一次性的,就可以用lambda函数精简代码。