python基础面试题整理---从零开始 每天十题(03)
一、Q: 用Python输出一个Fibonacci数列?(斐波那契额数列) A:我们先来看下代码 #!/usr/bin/env python # -*- coding: utf-8 -*- def fib_recur(n): if n <= 1: return n return fib_recur(n - 1) + fib_recur(n - 2) for i in range(1, 20): print(fib_recur(i), end=" ") 我们来详细的看一下代码,我们知道斐波那契数据为1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,由此我们可以得知, F(0) = 0 F(1) = 1, F(2) = F(1) + F(0), F(3) = F(2) + F(1), F(4) = F(3) + F(2), F(5) = F(4) + F(3) 所以我们可以得知F(n) = F(n-1) + F(n-2)。 二、Q:介绍一下Python中webbrowser的用法? A:webbrowser主要是用来驱动浏览器进行操作的,最简单的实例。 #!/usr/bin/env python # -*- coding: utf-8 -*- import webbrowser as