Python小技巧
小_强
10年+数据架构师。专注于数据仓库、大数据、数据分析领域。
展开
-
Python小技巧4:函数命名参数的妙用
通过在调用函数时指定参数的名称,可以大大提高代码的可读性,使其他人在阅读和维护代码时更容易理解函数的意图。但是,假如我们忘记了函数参数的顺序,或者函数的参数比较多,逻辑比较复杂。另一方面,命名参数还允许在函数定义时设置默认值,从而避免在每次调用函数时都指定所有参数的值,从而简化了函数调用。当函数的参数非常多时,也能够轻松地添加、删除或重新排序参数,而无需修改所有引用该函数的代码。参数a、b的赋值,与调用时传参的顺序保持一致。在python中,使用函数的命名参数,可以很方便的解决这个问题。原创 2024-01-02 20:35:37 · 560 阅读 · 0 评论 -
Python小技巧2:在同一行打印多个元素
而此时,如果想打印两个元素,一般来说,可能会使用两个print语句,或者使用一个print语句时传入两个参数:。对于语句:print("this is ",object_name) 的打印结果,可以看到是将两个字符串直接拼接后返回的。那么,对于使用两个print语句打印两个元素的情况,能否将两个元素在同一行返回呢?在Python代码中,如果我们想要打印一条日志或者一个元素。其实print函数也提供了另一个参数end供我们使用。能否指定字符串拼接的字符呢?比如:。原创 2023-12-16 11:17:41 · 587 阅读 · 0 评论 -
Python小技巧1:for循环的if...else条件判断
假如有这样一个需求:有一个由多个正整数组成的序列,要求判断序列中是否存在奇数。如果存在,则打印出来;如果不存在,则提示不存在奇数。这么实现,逻辑也不算复杂,但显的有些冗余:一方面,多定义了一个变量odd_num;另一方面,在for循环之后又多做了一次if判断。实际上,Python提供了一个更简洁的for...else语法结构。:判断第一步是否有保存到奇数,有就打印出来,没有就提示不存在奇数。:使用for循环遍历这个序列,如果找到奇数,就保存并退出;原创 2023-12-09 21:45:31 · 435 阅读 · 0 评论