zoukankan      html  css  js  c++  java
  • 编写一个函数,分别统计出传入字符串参数的英文字符、空格、数字和其它字符的个数

    #coding = utf-8
    '''
    Created on 2015年5月31日
    '''
    
    def count(*params):
        '编写一个函数,分别统计出传入字符串参数的英文字符、空格、数字和其它字符的个数'
        param_count=0
        for each in params:
            param_count+=1
            letters=spaces=digits=others=0
            for each1 in list(each):
                if str.isdigit(each1):
                    digits+=1
                elif str.isspace(each1):
                    spaces+=1
                elif str.isalpha(each1):
                    letters+=1
                else:
                    others+=1
            print(('第%d个参数中有%d个英文字符,%d个空格,%d个数字,其它的%d个')%(param_count,letters,spaces,digits,others))
    
    count('hello world 123!','public static void main')


  • 相关阅读:
    C++11线程池
    muduo的事件处理(Reactor模型关键结构)
    sed和awk
    gdb
    C#访问级别
    C#表达式树浅析
    C#并发实战Parallel.ForEach使用
    c#获取本月有哪些周六、周日
    重装了Devexpress后项目报Dll引用找不到问题解决办法
    C#单例模式
  • 原文地址:https://www.cnblogs.com/lkpp/p/7400055.html
Copyright © 2011-2022 走看看