首页 > 试题

空格英文

更新时间:2022-12-10 08:59:29 阅读: 评论:0

高考必考题-我爱中国英语


2022年12月10日发(作者:人教版三年级上册)

【Python】统计字符串中英⽂、空格、数字、标点个数

题外话:今天打酱油的做了⽹易数据挖掘⼯程师的在线笔试题,被打击了。

本⽂代码可在下载。

问题

在⽹上⽆意间看到这么⼀个题⽬:统计⼀个字符串中的中英⽂、空格、数字、标点符号个数。

正好再熟悉⼀下Python中字符串相关⽅法,所以来做⼀下。

代码

#coding:utf-8

importstring

fromcollectionsimportnamedtuple

defstr_count(s):

'''找出字符串中的中英⽂、空格、数字、标点符号个数'''

count_en=count_dg=count_sp=count_zh=count_pu=0

s_len=len(s)

forcins:

_letters:

count_en+=1

t():

count_dg+=1

e():

count_sp+=1

a():

count_zh+=1

el:

count_pu+=1

total_chars=count_zh+count_en+count_sp+count_dg+count_pu

iftotal_chars==s_len:

returnnamedtuple('Count',['total','zh','en','space','digit','punc'])(s_len,count_zh,count_en,count_sp,count_dg,count_pu)

el:

print('Somethingiswrong!')

returnNone

returnNone

s='上⾯是引⽤了官⽹的介绍,意思就是说TensorBoard就是⼀个⽅便你理解、调试、优化TensorFlow程序的可视化⼯具,你可以可视化你的TensorFlowg

raph、学习参数以及其他数据⽐如图像。'

count=str_count(s)

print(s,end='nn')

print('该字符串共有{}个字符,其中有{}个汉字,{}个英⽂,{}个空格,{}个数字,{}个标点符号。'.format(,,,,cou

,))

将上⾯的程序保存到str_,然后执⾏测试下:

$pythonstr_

上⾯是引⽤了官⽹的介绍,意思就是说TensorBoard就是⼀个⽅便你理解、调试、优化TensorFlow程序的可视化⼯具,你可以可视化你的TensorFlowgraph

、学习参数以及其他数据⽐如图像。

该字符串共有107个字符,其中有59个汉字,36个英⽂,6个空格,0个数字,6个标点符号。

那个⽤于测试的字符串s源⾃,⾸先输出原始字符串,然后输出中英⽂、空格、数字、标点符号各⾃的个数。

以后有好的想法再来优化这个程序,⼤家有什么好的想法也欢迎可以在评论区留⾔。

END

本文发布于:2022-12-10 08:59:29,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/88/78193.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:tireless
下一篇:什么是电压
标签:空格英文
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图