【python语言基础与应用-课程p39】上机练习-计时和文件处理

看看阶乘累加(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))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值