【python】编程语言入门经典100例--17
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【python】编程语言入门经典100例--17,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1612字,纯文字阅读大概需要3分钟。
内容图文
![【python】编程语言入门经典100例--17](/upload/InfoBanner/zyjiaocheng/1222/85965052be21452ab087a6eaeb20478b.jpg)
1 #题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
代码:
2 3 li =list(input(‘输入一行字符:‘)) 4 liletter = [] 5 linum = [] 6 lispace = [] 7 liother = [] 8 for x in li: 9 if str.isalpha(x) == True: 10 liletter.append(x) 11 elif str.isspace(x): 12 lispace.append(x) 13 elif str.isdigit(x) == True: 14 linum.append(x) 15 else: 16 liother.append(x) 17 print(‘这行字符串的英文字母有%d个,空格有%d个,数字有%d个,其它字符有%d个‘%(len(liletter),len(lispace),len(linum),len(liother)))
运行结果:
[root@HK code_100]# python code_17.py 输入一行字符:12 jkl*^hjk &*^&*Hkjh 123123 fskldkl2354 ewrjlk234$ 这行字符串的英文字母有23个,空格有9个,数字有15个,其它字符有8个 [root@HK code_100]# python code_17.py 输入一行字符:1 e # dfs 234 2k3r43yiuofds o9 sdf 这行字符串的英文字母有17个,空格有10个,数字有9个,其它字符有1个 [root@HK code_100]# python code_17.py 输入一行字符:234jl 2134j oijo sf 08 @#&*jhjho &*^&* (!@*!_) 234 dsfs 这行字符串的英文字母有18个,空格有12个,数字有12个,其它字符有16个 [root@HK code_100]#
代码分析:
# 这个不能用type(x) == type (‘2‘)这种方式,因为将这一行字符转换成list后,list中的元素都是str类型,所以不能用这种方式. 2 3 li =list(input(‘输入一行字符:‘)) #接收输入的字符,转换成list 4 liletter = [] #建立需要使用的list 5 linum = [] 6 lispace = [] 7 liother = [] 8 for x in li: #遍历list 9 if str.isalpha(x) == True: # 如果这个字符是字母 10 liletter.append(x) # 添加到相应list 11 elif str.isspace(x): #如果这个字符是空格 12 lispace.append(x) # 添加到相应list 13 elif str.isdigit(x) == True: #如果这个字符是数字 14 linum.append(x) #添加到相应list 15 else: #其余未匹配字符 16 liother.append(x) #添加到相应list 17 print(‘这行字符串的英文字母有%d个,空格有%d个,数字有%d个,其它字符有%d个‘%(len(liletter),len(lispace),len(linum),len(liother))) #打印结果
本文出自 “学习笔记” 博客,请务必保留此出处http://netsyscode.blog.51cto.com/6965131/1746776
原文:http://netsyscode.blog.51cto.com/6965131/1746776
内容总结
以上是互联网集市为您收集整理的【python】编程语言入门经典100例--17全部内容,希望文章能够帮你解决【python】编程语言入门经典100例--17所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。