python基础(抽象、自定义函数)

本文介绍了Python编程中抽象和自定义函数的概念,强调了抽象在程序可读性和效率上的重要性。通过斐波那契数列的例子展示了如何通过函数实现代码的复用和抽象,同时讲解了函数的定义、调用以及返回值。还提到了函数的文档字符串和内置帮助函数`help()`,以提高代码的可读性。最后,讨论了即使不返回值的函数也会默认返回`None`的情况。
摘要由CSDN通过智能技术生成

1.懒惰是一种美德,减少代码冗余量
如果要编写大型程序,你很快就会遇到麻烦。想想看,如果你在一个地方编写了一些代码,但需要在另一个地方再次使用,该如何办呢?例如,假设你编写了一段代码,它计算一些斐波那契数(一种数列,其中每个数都是前两个数的和)。
fibs = [0, 1] 
fori in range(8): 
     fibs.append(fibs[-2] + fibs[-1]) 
运行上述代码后,fibs将包含前10个斐波那契数。
>>> fibs 
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34] 
如果你想一次计算前10个斐波那契数,上述代码刚好能满足需求。你甚至可以修改前述for循环,使其处理动态的范围,即让用户指定最终要得到的序列的长度。
fibs = [0, 1] 
num = int(input('How many Fibonacci numbers do you want? ')) 
fori in range(num-2): 
     fibs.append(fibs[-2] + fibs[-1]) 
print(fibs) 
如果要使用这些数字做其他事情,该如何办呢?当然,你可以在需要时再次编写这个循环,但如果已编写好的代码更复杂呢(如下载一组网页并计算所有单词的使用频率)?在这种情况下,你还愿意多次编写这些代码吗(每当需要时就编写一次)?不,真正的程序员是不会这样做的。真正的程序员很懒。这里说的懒不是贬义词,而是说不做无谓的工作。
那么真正的程序员会如何做

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值