这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 正确的函数返回
不推荐方式
推荐方式
前一种方式中,如果输入的参数b为0,函数会默认返回None,这是一个不太好的编程习惯。例如,当把函数的返回值作为if条件判断时,0.0和None都是False,这样容易导致bug。后面这种方式,将除数是0当成异常抛出,让调用者处理异常,是比较合理的做法。
2 正确使用函数默认参数
不推荐方式
推荐方式
前一种方式会导致函数默认值改变,多次调用相互影响。正确方式是将函数默认值设置成None,在函数内部初始化默认参数。这里只是针对传递引用类型的参数,如果是数字、字符串等类型就不存在该问题。
3 利用元组传递多个函数参数
推荐方式
利用python的可变参数特性,可以通过元组传递多个参数,实现参数的“打包式”传递。
领取专属 10元无门槛券
私享最新 技术干货