python 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数

作者&投稿:旗伟 (若有异议请与网页底部的电邮联系)
用python写程序实现:输入一字符串,分别统计其中的英文字母个数,空格、数字和其他字符。~

wz="计量单位是指根据约定定义和采用的标量,任何其他同类量可与其比较使两个量之比用一个数表示。计量单位具有根据约定赋予的名称和符号。"
for i in wz:
print("%s出现:%d次"%(i,wz.count(i)))

line=raw_input()alpha=space=digit=other=0for c in line: if c.isalpha() : alpha+=1 elif c.isspace(): space+=1 elif c.isdigit(): digit+=1 else: other+=1print("""The alpha characters:%dThe space characters:%dThe digit characters:%dThe other characters:%d"""%(alpha,space,digit,other))

输入一行字符=input("请输入任意数据:")


数字个数=len(list(i for i in 输入一行字符 if i.isdigit()==1))
中英文字母个数=len(list((i for i in 输入一行字符 if i.isalpha()==1)))
空格个数=len(list(i for i in 输入一行字符 if i==" "))
其他个数=len(输入一行字符)-数字个数-中英文字母个数-空格个数
print("{0}中有{1}个数字,{2}个中英文字母,{3}个空格个数,{4}个其他".format(输入一行字符,数字个数,中英文字母个数,空格个数,其他个数))


#准备国二,第四章 三.3
a=input()
e=d=f=g=0
for i in a:
    if i.isalpha() :
        e+=1
    elif i==" ":
        d+=1
    elif i.isdigit():
        f+=1
    else:
        g+=1
print('文字{},数字{},空格{},其他{}'.format(e,f,d,g))


这是我用python3写的
a=input()
b="abcdefghigklmnopqrstuvwxyz"
m="0123456789"
c=str.upper(b)
d=0
e=0
n=0
q=0
h=0
z=len(a)
for i in range(z):
    if a[i] in b:
        d=d+1
    elif a[i] in c:
        e=e+1
    elif a[i] in m:
        n=n+1
    elif a[i] in " ":
        q=q+1
    else:
        h=h+1
print(d,e,n,q,h)


oStr = raw_input('请输入一串字符:')

str_num = 0
spac_num = 0
figue_num = 0

for strs in oStr:
    if strs.isalpha():
        str_num +=1
    elif strs.isdigit():
        figue_num +=1
    elif strs == ' ':
        spac_num +=1
    else:
        pass
print '英文字母有:%d' %str_num
print '数字有:%d'%figue_num
print '空格有:%d'%spac_num

代码如上




邛崃市13347948239: 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数(python) -
朝耐茶碱: a = '1355gdfg,45o 24tkl lwe4rt' import string#空格 x = a.count(' ') import re#字母 y = len(re.findall(r'[a-zA-Z]',a))#数字 z = len(re.findall(r'[0-9]',a))#其他 len(a) - x - y - z

邛崃市13347948239: 用python解决输入一串字符分别统计出其中英文字母、空格、数字及其他字符的个数
朝耐茶碱: '''输入一串字符分别统计出其中英文字母、空格、数字及其他字符的个数''' en = 0 #英语字符 kg = 0 #空格 sz = 0 #数字 qt = 0 #其它 str = 'AHTIKOOtyfg9 UTFB 88u87tv .[=' str_len =len(str) for i in range(str_len): if str[i]>="A" and str[i]<="z": en=...

邛崃市13347948239: python中统计不同字符的个数 -
朝耐茶碱: 1、示例代码 def statisStr(): n = input("请输入字符串:") a = b = c = d = 0 for i in n: if ord('a') <= ord(i) <= ord('z') or ord('A') <= ord(i) <= ord('Z'): a = a + 1 elif ord('0') <= ord(i) <= ord('9'): b = b + 1 elif ord(i) == ord(' '): c = c + 1 else: d = d + 1 print...

邛崃市13347948239: 如何利用python使一个txt里面的字符分行输出 -
朝耐茶碱: # coding:UTF-8 f=open('c:/python27/test.txt','r') lines=f.readlines() f.close() sts=[] for line in lines:for st in line.split('\n'):来if st!自='':sts.append(st)print(sts) for st in sts:print(st)# st 表示每一行转换2113出的字符52614102串,不含行尾转义符 # ch 表示单个字符 1653 for st in sts:for ch in st:print(ch)

邛崃市13347948239: python从键盘输入一串字符,统计输出出现次数最多的前3个字符及次数,并输出总共出现了多少种字符 -
朝耐茶碱: #-*-编码:utf-8-*-目标猜测_num=55猜测_CNT=0 U_输入=int(原始输入(\"请输入您的猜测:\")))猜测_CNT=在_中的猜测_cnt+1如果您输入>猜测_num:打印\"是一个遗憾,大于默认的数字!\"如果你输入和猜测_num:打印\"对不起,小于默认的数字!\"ose:打印\"预测%d次,你猜对了!\"%(猜测_CNT)

邛崃市13347948239: python下怎么在同一行中输入用空格分开的多项内容? -
朝耐茶碱: --〉python下的什么语句相当于C中的scanf("%d,%d,%s",&a,&b,&c);?你给的C代码是读取一行用逗号分开的值. 这代码假设读取的值全都肯定会是对的类型,而且肯定只有三个值,所以我觉得Python里这样写最接近了:a, b, c = raw_...

邛崃市13347948239: python中 输入一字符串 统计单词个数 如何去掉逗号等其他符号 -
朝耐茶碱: s= 'abababab' 不重复统计 s.count('aba') 重复统计 import re reg=re.compile("(?=aba)") length=len(reg.findall(s)) print(length)

邛崃市13347948239: 如何用python对一行字符串进行不规则分割 -
朝耐茶碱: 不知道你值得不规则分割是什么意思,就个人经验来说,如果简单的字符串处理的话可以使用python内置的一些方法,如切片、replace、strip等,如果涉及到比较复杂的情况的话可以使用正则表达式.

邛崃市13347948239: python如何将几个数字或者字符输入到一个列表或者字符串中在一行输出 -
朝耐茶碱: str1="" str_list=[] for i in range(5):n=input("please enter the number:")str1+=str(n)str_list.append(str(n)) print str1 print str_list

邛崃市13347948239: 在python中如何将一个字符串分成几部分存入链表 -
朝耐茶碱: a = '001234567890' step = 4 b = [a[i:i+step] for i in range(0, len(a), step)] print(b)# output: ['0012', '3456', '7890']按照你的举例,写了这样的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网