python:哈么雷特

简介: week6_2.py请在...处补充代码def getText():

week6_2.py

请在...处补充代码

def getText():

txt = open("hamlet.txt", "r").read()  #这是需要先记住的
txt = txt.lower()
for chr in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~':
    txt = txt.replace(chr,"")
return txt

hamletTxt = getText() #获取文本,文章形式

words = hamletTxt.split() #分割文章中单词,以列表形式表示

nums={} #定义一个字典,用以存单词及其个数

for word in words: #对于列表形式文章中的每个单词

nums[word] =nums.get(word,0)+1      #如果这个单词(键)在字典中,其值+1,不在则赋以0

items = list(nums.items()) #将字典变换为列表

items.sort(key=lambda x:x[1],reverse=True) #按多元数据的第二项(值)对列表进行排序,记!

for i in range(10):

word,num = items[i]                     #将列表中的二元数据分别赋值给word、num

print("{0:<10}{1:>5}".format(word,num))

print(word)                             #练习只要求打印出单词,不需要打印对应的次数
目录
相关文章
|
1月前
|
开发者 Python
python (2)
python (2)
16 0
|
8月前
|
开发者 Python
教你用python画一个雪容融
教你用python画一个雪容融
219 0
|
2月前
|
缓存 Shell 开发工具
你可能不知道的 Python 技巧
你可能不知道的 Python 技巧
28 1
|
6月前
|
人工智能 数据挖掘 数据库连接
什么是Python
一、什么是Python? Python是一种高级编程语言,由Guido van Rossum于1989年开发。它被设计成易于阅读和理解的语言,具有简洁的语法和清晰的代码结构。 Python具有以下特点: 1. 简单易学:Python语法简洁,易于学习和使用。它使用缩进来表示代码块,而不是使用大括号,使得代码更加清晰易读。 2. 面向对象:Python是一种面向对象的编程语言,支持封装、继承和多态等面向对象特性。 3. 动态类型:Python是一种动态类型语言,变量的类型在运行时确定。这使得代码编写更加灵活,减少了类型声明的繁琐。 4. 可移植性:Python可以在多个平台上运行,包括Windo
47 0
|
IDE 开发工具 Python
万事开头难——正确开始使用Python
万事开头难——正确开始使用Python
59 0
万事开头难——正确开始使用Python
python colormaps汇总
最近在进行python绘制散点图时,需要将一些数据根据大小进行颜色显示。需要引入colormaps模块,现将color maps进行汇总如下:
python colormaps汇总
|
人工智能 算法 Java
|
SQL Java 关系型数据库
数据持久化技术(Python)的使用
数据持久化技术(Python)的使用
|
机器学习/深度学习 人工智能 运维
[Python]介绍
python特点 既然介绍python,我们肯定先要知道python相比其他语言到底有什么优点以及缺点。 优点:
225 0
[Python]介绍
|
Python 数据采集
python HTML解析器
一般的爬虫解析 html 用  sgmlib 或者 lxml 解析  lxml 解析速度是 BS 的 20 倍以上 http://www.
774 0