《Effective Python 2nd》中,有哪些函数使用技巧值得学习?

2026-05-21 18:183阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计9415个文字,预计阅读时间需要38分钟。

《Effective Python 2nd》中,有哪些函数使用技巧值得学习?

Python函数提供了简化编程工作的特性,其中一些是Python特有的。这些特性能够更明确地体现函数的目标。


引言

Python函数提供了许多能够简化编程工作的特性,有些是Pythton特有的。这些特性能够更明确地体现出函数的目标。

#19 不要把函数返回的多个值拆分到三个以上的变量中

拆包机制允许Python函数返回一个以上的值。假如现在要统计一群鳄鱼的各项指标,把每条鳄鱼的体长都保存在列表里。接着要编写函数,查出列表中最短与最长的鳄鱼。可以用下面这种写法实现,它可以同时把这两个值都返回。

def get_stats(numbers):
minimum = min(numbers)
maximum = max(numbers)
return minimum, maximum

lengths = [63, 73, 72, 60, 67, 66, 71, 61, 72, 70]

minimum, maximum = get_stats(lengths) # Two return values

print(f'Min: {minimum}, Max: {maximum}')Min: 60, Max: 73

函数返回的其实是个元组。相当于用这两个变量分别接收元组中的两个元素。下面演示一下拆包语句和返回多个值的函数是怎么使用的。

阅读全文

本文共计9415个文字,预计阅读时间需要38分钟。

《Effective Python 2nd》中,有哪些函数使用技巧值得学习?

Python函数提供了简化编程工作的特性,其中一些是Python特有的。这些特性能够更明确地体现函数的目标。


引言

Python函数提供了许多能够简化编程工作的特性,有些是Pythton特有的。这些特性能够更明确地体现出函数的目标。

#19 不要把函数返回的多个值拆分到三个以上的变量中

拆包机制允许Python函数返回一个以上的值。假如现在要统计一群鳄鱼的各项指标,把每条鳄鱼的体长都保存在列表里。接着要编写函数,查出列表中最短与最长的鳄鱼。可以用下面这种写法实现,它可以同时把这两个值都返回。

def get_stats(numbers):
minimum = min(numbers)
maximum = max(numbers)
return minimum, maximum

lengths = [63, 73, 72, 60, 67, 66, 71, 61, 72, 70]

minimum, maximum = get_stats(lengths) # Two return values

print(f'Min: {minimum}, Max: {maximum}')Min: 60, Max: 73

函数返回的其实是个元组。相当于用这两个变量分别接收元组中的两个元素。下面演示一下拆包语句和返回多个值的函数是怎么使用的。

阅读全文