Python namespace algorithm mvvm interface wso2 seo vue状态管理 vue树形菜单 vue标签 electron教程 jq第一个子元素 bentley软件介绍 linux管道符 nodejs后端开发 python随机数 python3教程 pythonfor循环 python高级 python程序 python使用正则表达式 java的基本数据类型 java单继承 java删除目录 java的date java系统学习 linux安装 nginx安装教程 linux启动 javascript基础 python 教程 梦幻西游手游助手 笔记本外接显示器好吗 银头鲑鱼 ps色阶快捷键 音乐狂app 视频md5修改器 解压tar ps反向选择的快捷键 沉沦之城
当前位置: 首页 > 学习教程  > python

Python(六)计时和文件处理

2021/2/6 22:27:32 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

前言 该系列文章用来记录一下自己在B站学习python时,进行上机练习用的代码 ——使用 pycharm 2020.3.3 【慕课】Python语言基础与应用-北京大学-陈斌-字幕校对 文章目录前言一、给算法计时二、文本文件写入三、文本文件读取一、给算法计时 # 看看阶乘累加需要多长时…

前言

该系列文章用来记录一下自己在B站学习python时,进行上机练习用的代码 ——使用 pycharm 2020.3.3

【慕课】Python语言基础与应用-北京大学-陈斌-字幕校对


文章目录

  • 前言
  • 一、给算法计时
  • 二、文本文件写入
  • 三、文本文件读取


一、给算法计时

# 看看阶乘累加需要多长时间?
import time

start = time.time()
n = int(input('请输入一个大于1的整数:'))
sum = 0
for i in range(1, n + 1):
    temp = 1
    for j in range(1, i + 1):
        temp = temp * j
    sum = sum + temp
print('1!+...+%d!=' % n, sum)
end = time.time()
print('计算该阶乘的时间是:', end - start)

二、文本文件写入

# 将一篇文章写入一个文本文件
txt = open('D:\练习.txt', 'wt')
str1 = list(input("请输入文本:"))
txt.writelines(str1)
txt.close()

三、文本文件读取

# 读出文本文件,统计单词数输出,输出频率最高的10个词
txt = open('D:\练习.txt', 'wt')
str1 = list(input("请输入文本:"))
txt.writelines(str1)
txt.close()
file = open('D:\练习.txt', 'rt')
txt = file.read().lower()
for i in "!@#$%^&*()~:,.';{}[]|/?-<>=_\|":  # 把文章内的标点都去掉
    txt = txt.replace(i, ' ')
next = txt.split()  # 变成单词的列表
counts = {}  # 创建字典
for word in next:
    counts[word] = counts.get(word, 0) + 1  # 遍历next里的单词
print(counts[word])
items = list(counts.items())  # 将字典的元素变成列表
items.sort(key=lambda x: x[1], reverse=True)  # 根据元素的X[1]的值排序
for i in range(10):
    word, count = items[i]  # 输出频率最高的10个词
    print("{0:<10}{1:>5}".format(word, count))


本文链接: http://www.dtmao.cc/news_show_2000116.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?