看看阶乘累加(n=1~100)各需要多长时间
import time
def cal_sum(n):
factorial = 1
result = 0
for i in range(1,n+1):
factorial = factorial * i
result = result + factorial
return result
for i in range(1,101):
print('n=',i,end=' ')
st = time.time()
print('result:',cal_sum(i))
ed = time.time()
print('time consumption:',ed-st)
输出:
把一篇文章写入一个文本文件
f1 = open('tmp.txt','rt') #打开需要读取的文章
need = f1.readlines() #读取
f1.close()
f2 = open('new.txt','wt') #创建新文档
f2.writelines(need) #写入
f2.close() #保存并关闭
读取文本文件,统计单词数量并输出,随机输出其中10个单词
import random
f3 = open('new.txt','rt')
content = f3.read()
words = content.split()
print(len(words))
print(random.sample(words,10))