|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
背景:统计一个字符在文本中出现的次数
- a = []
- b = open('D:\\Python\\a.txt','r')
- for each in b:
- a.append(each)
- c = input('请输入要查找的字符:')
- if c not in a:
- print('您要查找的字符%s不存在文件中 ' %c)
- else:
- print('您要查找的字符%s在文本中出现了%d次 ' %c %(a.count(c)))
复制代码
测试时我的a.txt文本内容是如图所示,但是不管我输入是a,abc,或者全部输入结果都是“你要查找的字符不存在文件中”,我通过debug发现a中有abc bbc wen字符,为什么还说是不存在呢?
另外我想单独最后执行else的打印语句,却总是说"TypeError: not enough arguments for format string",对格式化输出不懂,请指正
- print('您要查找的字符%s在文本中出现了%d次 ' %c %(a.count(c)))
复制代码
%c %(a.count(c)) 换成 %(c,a.count(c))
|
|