F0 = 0 (n=0)
F1 = 1 (n=1)
Fn = F[n-1]+ Fn-2
def Fib(n):
if n==1 or n==2:
return 1
return Fib(n-1)+Fib(n-2)
print(Fib(10))
def Fib(n):
if n==1:
return [1]
if n==2:
return [1,1]
fibs=[1,1]
for i in range(2,n):
fibs.append(fibs[-1]+fibs[-2])
return fibs
#打印前十个斐波那契数列
print(Fib(10))
list=['alex','A','B',1,'Name']
list_a=list.copy()
print("copy1 ",list_a)
import copy #模块
list = ['alex', 'A', ["QAZWSX", 11, 22, 33], 'B', 1, 'Name']
list_deep=copy.deepcopy(list)
list_copy=copy.copy(list)
list[2][0]="qazwsx"
list[1]='100'
print(list)
print("list_deep>>>",list_deep) #深copy
print("list_copy>>>",list_copy) #浅copy
[mw_shl_code=applescript,true]for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d" % (i, j, i*j))
```**
**方法2:**
for i in range(1,10):
for j in range(1,i+1):
k=ij
print("{}{}={}".format(i,j,k),end=" ") #end后面引号内留空,输出的结果不美观。
print("")
for i in range(1,10):
for j in range(1,i+1):
k=i+j
print("{}+{}={}".format(i,j,k),end=" ")
print("")
-----
**例9**
暂停两秒输出:
程序分析:利用time模块
**方法1:**
import time
my={1:'a',2:'b',3:'c',4:'e'}
for key,value in dict.items(my):
print(key,value)
time.sleep(2)
l=['a','b','c','d','e']
for i in range(len(l)):
print(l)
time.sleep(2)
**Time模块
返回当前时间的时间戳(1970纪元后经过的浮点秒数)。 **
-----
**例10**
暂停1s输出,并格式化当前时间。
方法:
import time
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
#暂停一秒
time.sleep(1)
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
```
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |