python 查找字符串中字母的个数
2017.6.17 更新:好像知道错在哪里了。以第一个为例,输入应该是“AHHaaBBa”,因为直接输入AHHaaBBa时,系统不知到这是一个变量还是字符串,所以必须输入的时候申明定义。既然这样的话,那我在str=input()的时候将输入定义成字符串格式例如
str=str(input())这样呢?结果还是不可以。。。最后,最好不要把变量名和函数名取得一样,就像我这里的str就很不合规范
%%%%% 分隔符
试了好几种方法全都报错,先贴出来,反正自己是觉得没毛病
(1)首先看不懂if_name_=="_main_"这句话的定义,反正网上老师要求加的,运行首先提示
NameError: name '_name_' is not defined
把这句话删掉后,还是出错,提示
%%%% 分隔符 上面那个应该是:if__name__=="__main__" ,少写了一下下划线,表达的意思是程序的入口
AHHaaBBa
Traceback (most recent call last): File "D:/Python27/yy/excer_3.py", line 11, in <module>
str=input() File "<string>", line 1, in <module>
NameError: name 'AHHaaBBa' is not defined
def countchar(str):
wordlist=[chr(i) for i in range(97,23)]
str=str.lower()
result=[]
for i in range(len(str)):
x=str[i]
if x in wordlist:
y=wordlist.index(x)
result[y]=result[y]+1
return result
if _name_=="_main_":
str=input()
print(countchar(str))
(2)用了内置函数
def countchar(str):
wordlist=[chr(i) for i in range(97,23)]
str=str.lower()
result=[]
for index,value in enumerate(wordlist):
a=str.count(value)
result[index]=a
return result
# if _name_=="_main_":
str=input()
print(countchar(str))
仍旧出错,Nameerror是什么问题?几次同时出现
>>> ===================== RESTART: D:/Python27/yy/excer_3.py =====================
>>> aaAAbDC
Traceback (most recent call last): File "<pyshell#1>", line 1, in <module>
aaAAbDC
NameError: name 'aaAAbDC' is not defined
>>>
(3)当然还有这个,最后这个可以成功运行,但是提交到系统里又不行了,幸好我不想买他们的证书。虽然程序运行出来了,但是我还是不知道上面两个代码哪里错了
def countchar(str):
s=str.lower()
result=[]
for index,value in enumerate([chr(i) for i in range(97,123)]):
result.append(s.count(value))
return result
str=raw_input()
print countchar(str)
python 查找字符串中字母的个数的更多相关文章
- 第六章第二十题(计算一个字符串中字母的个数)(Count the letters in a string) - 编程练习题答案
*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法头计算字符串中的字母个数: public static int countLetters(String s) 编写一个测试程序,提示 ...
- java8 查找字符串中首次出现2次的字母
利用java8的stream函数式编程进行处理 1.实现字母分离 map将整个字符串当成一个单词流来处理 Map<String[], Long> collect14 = Stream.of ...
- asp.net中C#获取字符串中汉字的个数实例
符串可以包括数字,字母,汉字或者其他的字符.使用Char类型的IsDigit静态方法可以判断字符串中的字符是否为数字,使用Char类型中的 IsLetter静态方法可以判断字符串中是否为字母.我们来实 ...
- python之字符串中有关%d,%2d,%02d的问题
python之字符串中有关%d,%2d,%02d的问题 在python中,通过使用%,实现格式化字符串的目的.(这与c语言一致) 其中,在格式化整数和浮点数时可以指定是否补0和整数与小数的位数. 首先 ...
- Python访问字符串中的值
Python访问字符串中的值: 1.可以使用索引下标进行访问,索引下标从 0 开始: # 使用索引下标进行访问,索引下标从 0 开始 strs = "ABCDEFG" print( ...
- 利用Mysql提供的字符串方法查找字符串中某字符出现的次数
有这么一个需求,查出分类中没有子分类的一级分类,脑海中首次出现的解决思路和这样的 先使用PHP查出所有的一级分类 递归查询一级分类是否有子分类 将没有子分类的一级分类汇总 但觉的这样处理太麻烦了,然后 ...
- OC特有语法:分类category,给NSString增加方法计算字符串中数字的个数
1:分类的使用场景:想对一个类,扩充一些功能,而又不改变原来类的模型,也不用继承,这时OC中的特有语法:分类可以做到: 当然分类也是一个类,也需要声明和实现,声明在.h文件中,实现在.m文件中,格式如 ...
- Javascript 查找字符串中出现最多的字符和出现的次数
<script type="text/javascript"> //查找字符串中出现最多的字符和出现的次数 var str = 'Thatwheneying its o ...
- JS查找字符串中出现次数最多的字符
本文给大家带来两种js中查找字符串中出现次数最多的字符,在这两种方法中小编推荐使用第二种,对js查找字符串出现次数的相关知识感兴趣的朋友一起看看吧 在一个字符串中,如 'zhaochucichuz ...
随机推荐
- 2018.08.31 bzoj1419 Red is good(期望dp)
描述 桌面上有R张红牌和B张黑牌,随机打乱顺序后放在桌面上,开始一张一张地翻牌,翻到红牌得到1美元,黑牌则付 出1美元.可以随时停止翻牌,在最优策略下平均能得到多少钱. 输入 一行输入两个数R,B,其 ...
- win 控制台工作路径切换
1.如果是同磁盘 直接cd 列如cd C:\mysql\bin 2.如果不是同一磁盘 则要2.1 d: 操作 2.2 cd D:\Software\xampp\address\mysql\bin ps ...
- 前端学习—React—初出茅庐
React学习—初出茅庐 对与React的学习思路,首先React中用到了Class.let.const.以及modual(模块)的导入(import)和导出(export),而这些都是ECMAScr ...
- 第1章 (名词)Le nom
★名词的种类:(1)普通名词 —专有名词,如: un livre —la Chine(2)可数名词—不可数名词,如: un ami —le lait(3)具体名词— ...
- 安装memcache服务
d:\tools\memcache\setup\memcached -d install
- ArcGIS Desktop Python add-ins 插件类型
Python可以在ArcGIS 桌面程序中创建如下的插件类型: 插件类型 描述 按钮(button) 是一个简单功能定制形式,可以在点击情况下执行一些业务逻辑.它会执行一个或一系列的动作.按钮可以放在 ...
- webuploader php上传视频
webuploader 上传大视频文件 在网上找了一个,自己重新组合了下,两个主要的文件,再加上官方下载的文件.其中有几个重要的点. 1.上传存放视频目录为了测试 直接777 2.fileupload ...
- ENVI数据格式
选择一个或多个感兴趣的图层: 分类:目视解译.非监督分类 投影 哪里需要七参数,没有必要七参数吧?如果精度要求不高的话
- SSH整合 第四篇 Spring的IoC和AOP
这篇主要是在整合Hibernate后,测试IoC和AOP的应用. 1.工程目录(SRC) 2.IoC 1).一个Service测试类 /* * 加入spring容器 */ private Applic ...
- (矩阵快速幂) Fibonacci -- poj -- 3070
链接: http://poj.org/problem?id=3070 Fibonacci Time Limit: 1000MS Memory Limit: 65536K Total Submi ...