python中else和if的结合语句_python中else和if的结合语句_python中的if-else语句和字典...
我刚开始编程。我正在做一个项目,在这个项目中,我计算出一篇文章或一部小说中出现了多少个单词,程序会打印出这个单词,以及它在文章中被重复了多少次。我在程序中使用词典。在
之后,我提示用户插入一个单词,程序将尝试查找该单词出现的次数(如果有的话)。但是,我对上一个else语句有一个问题。如果单词不存在,则“print(单词不存在于插入的文件中”)”会反复出现。如何解决它,使它只打印一次?在
这是我的代码:from string import *
import codecs
def removePunctuation(sentence):
new_sentence = ""
for char in sentence:
if char not in punctuation:
new_sentence = new_sentence + char
return new_sentence
def wordFrequences(new_sentence):
wordFreq = {}
split_sentence = new_sentence.split()
for word in split_sentence:
wordFreq[word] = wordFreq.get(word,0) + 1
wordFreq.items()
return (wordFreq)
#=====================================================
def main():
fileName = open("arabic.txt","r")
#fileName = open("arabic.txt","r",encoding="utf-8")
new_sentence = removePunctuation(fileName)
D = wordFrequences(new_sentence)
#print(D)
excel = open("file.csv", "w")
excel.write("words in article" + "\t" + "frequency" + "\n\n")
for i in D:
#print(i , D[i])
excel.write(i + "\t" + str(D[i]) + "\n")
prompt = input("insert a word for frequency: ")
found = True
for key in D:
if key == prompt:
print(key, D[key])
break
else:
print("the word does not exist in the file inserted")
main()
python中else和if的结合语句_python中else和if的结合语句_python中的if-else语句和字典...相关推荐
- insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)
Python中最简单的数据集合是一个列表(list).列表是方括号内用逗号分隔的任何数据项列表.通常,就像使用变量一样,使用=符号为Python列表分配名称. 如果列表中包含数字,则不要在其周围使用引 ...
- python语言中的单行注释语句_Python 1基础语法一(注释、行与缩进、多行语句、空行和代码组)...
#第一个注释 print ("Hello, Python!") #第二个注释 输出结果为: ======================= RESTART: E:/python/c ...
- python能不能爬数据库_python爬取数据后不能写入到数据库中
目标:去爬当当网某页内容中的书籍的名称,链接和评论数,然后写入数据库中 pipelins内容如下: import pymysql class DangdangPipeline(object):def ...
- C语言char*s 4,求讲解几道C语言的题 52 声明语句为“char s[4][15],*p1,**p2;int x,*y;”,下列语句中正...
求讲解几道C语言的题 52 声明语句为"char s[4][15],*p1,**p2:int x,*y:",下列语句中正 2018-6-15来自ip:14.144.15.70的网友 ...
- R语言嵌套的ifelse语距:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用。If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块
R语言嵌套的ifelse语句:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用.If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块 ...
- python在什么系统中开发_Python虚拟开发环境,怎样才能在系统中创建
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于python 青少年编程 ,作者python expert 今天小 ...
- CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)
CV:计算机视觉技术之图像基础知识(一)-以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边) 目录 一.图像中的傅里叶变换 1 ...
- Python通过snmp获取交换机VLAN号、VLAN默认网关、VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据
自己做项目时,自己封装的Python通过snmp获取交换机VLAN号.VLAN默认网关.VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据. myPySnmp.py源代码 "&quo ...
- Python:监控键盘输入、鼠标操作,并将捕获到的信息记录到文件中
Python:监控键盘输入.鼠标操作,并将捕获到的信息记录到文件中 - Socrates的专栏 - 博客频道 - CSDN.NET Python:监控键盘输入.鼠标操作,并将捕获到的信息记录到文件中 ...
- python自定义安装哪些不需要_python setup.py配置,用于在自定义目录中安装文件
我想创建一个setup.py,将我的文件安装到自定义目录中.我有一个特定的前缀,在这里我想得到以下结果:/my/prefix/ bin/ script.sh libexec/ one.py two.p ...
最新文章
- 主成分分析(PCA):通过图像可视化深入理解
- 《剑指offer》c++版本 16.数值的整数次方
- D3js(一): d3js和DOM
- Android利用Volley异步加载(JSON和图片)完整示例
- 安全扫描失败无法上传_Apache Solr 未授权上传(RCE)漏洞的原理分析与验证
- cli dll打包 vue_vue-cli3使用 DllPlugin 实现预编译提升构建速度
- 【引用】别让理想毁了人生
- 天时、地利、人和,技术成熟推动闪存联盟2.0落地
- 【POJ】2823 Sliding Window
- [Poi2000]公共串 hustoj2797
- mongodb安装及5安装studio 3t和studio3t破解
- 致敬!百里煤海战斗在第二战线上的人们
- 支持断点续传的大文件传输协议
- 常用链接cg 和game
- win7免费升级win10(正版)!!!
- ODL:OpenDayLight项目中子项目统计(二)
- SDN网络编排与服务
- ipv6学习之旅--组播侦听发现协议(MLD)
- oracle dedicated server (),shared server使用与配置
- android 相机预览的分辨率,Android开发 Camera2开发_2_预览分辨率或拍照分辨率的计算...
热门文章
- https open api_通过bilibili_api获取弹幕+绘制词云的方法
- python命令行模式和交互模式区别_对命令行模式与python交互模式介绍
- 关于计算机网络维护毕业论文,计算机专业毕业论文---计算机网络故障处理及维护方法...
- html快照抓取,请教前端实现获取dom元素快照的方法
- html代码自动提示语怎么设置,怎么为Html的Select加提示语_html
- bootstrap 横铺 行_bootstrap的布局(container、row、col-xs-4)
- Hololens开发入门篇-郑洪智-专题视频课程
- double float区别 java,float和double有什么区别?
- OpenShift Security 16 - 用 RHACS 为加固应用镜像安全提供线索
- 项目管理工具project软件学习(一) - 项目信息设置