一、给算法计时:
看看阶乘累加(n=1-100)各需要多少时间?
import time
t1 = time.time()
n = int(input("输入n:"))
a = 1
sum1 = 0
if n == 0:
sum1 = 1
else:
for i in range(1,n+1):
a *= i
sum1 += a
print("阶乘累加求和为:",sum1)
t2 = time.time()
print("所用时间为:",t2-t1)
二、文件处理:文本文件写入
1.将一篇文章写入一个文本文件
file = open('test.txt', 'x')
file.writelines(['夜宿山寺\n', ' 李白\n',
'危楼高百尺,\n', '手可摘星辰。\n',
'不敢高声语,\n', '恐惊天上人。\n'])
file.close()
2.读出文本文件,统计单词数输出
file = open('text.txt', 'r')
s = file.read().lower()
for i in "!@#$%^&*()~:,.';{}[]|/?-<>":
s = s.replace(i, '')
alist = s.split()
print(len(alist))
file.close()
3.读出文本文件,随机输出其中的10个单词
import random
file = open('text.txt', 'r')
s = file.read().lower()
for i in "!@#$%^&*()~:,.';{}[]|/?-<>":
s = s.replace(i, '')
alist = s.split()
a = random.sample(alist,10)
print(a)
file.close()