鱼C论坛

 找回密码
 立即注册
查看: 1438|回复: 2

[已解决]这一节太难了,刚入门小白求助!!!

[复制链接]
发表于 2020-7-15 11:44:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
还请帮忙解释一番,,谢谢!!!!!!
最佳答案
2020-7-15 11:54:05
本帖最后由 Twilight6 于 2020-7-15 11:55 编辑



看注释吧,哪不清楚,继续问哈~:
def count(*param):          # 设置传入参数,带 * 号的定义参数表示可以传入不定数量的参数个数 ,并且将所有参数以元组形式保存在 param 中
    length = len(param)     # 获取参数个数,用于当作循环过程的索引位置参数值,统计各个参数里面的字符个数
    for i in range(length): # 循环位置参数
        letters = 0         # 初始化字母统计个数
        space = 0           # 初始化空格统计个数
        digit = 0           # 初始化数字统计个数
        others = 0          # 初始化其他字符个数
        for each in param[i]:    # 循环 i 对应 param 位置参数的字符串字符
            if each.isalpha():   # 判断是不是字母,若是统计+1
                letters += 1
            elif each.isdigit(): # 判断是不是数字,若是统计+1
                digit += 1
            elif each == ' ':    # 判断是不是空格,若是统计+1
                space += 1
            else:                # 若不是数字、字母、空格则算为其他字符,统计+1
                others += 1
        print('第 %d 个字符串共有:英文字母 %d 个,数字 %d 个,空格 %d 个,其他字符 %d 个。' % (i + 1, letters, digit, space, others))
        # 打印本次 for 循环的统计结果,这里 % 是格式化,对应字符串 % 后面的各个变量,替换字符串中的 %d 格式化整型占位符

count('I love fishc.com.', 'I love you, you love me.')
QQ图片20200715114137.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-15 11:54:05 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-7-15 11:55 编辑



看注释吧,哪不清楚,继续问哈~:
def count(*param):          # 设置传入参数,带 * 号的定义参数表示可以传入不定数量的参数个数 ,并且将所有参数以元组形式保存在 param 中
    length = len(param)     # 获取参数个数,用于当作循环过程的索引位置参数值,统计各个参数里面的字符个数
    for i in range(length): # 循环位置参数
        letters = 0         # 初始化字母统计个数
        space = 0           # 初始化空格统计个数
        digit = 0           # 初始化数字统计个数
        others = 0          # 初始化其他字符个数
        for each in param[i]:    # 循环 i 对应 param 位置参数的字符串字符
            if each.isalpha():   # 判断是不是字母,若是统计+1
                letters += 1
            elif each.isdigit(): # 判断是不是数字,若是统计+1
                digit += 1
            elif each == ' ':    # 判断是不是空格,若是统计+1
                space += 1
            else:                # 若不是数字、字母、空格则算为其他字符,统计+1
                others += 1
        print('第 %d 个字符串共有:英文字母 %d 个,数字 %d 个,空格 %d 个,其他字符 %d 个。' % (i + 1, letters, digit, space, others))
        # 打印本次 for 循环的统计结果,这里 % 是格式化,对应字符串 % 后面的各个变量,替换字符串中的 %d 格式化整型占位符

count('I love fishc.com.', 'I love you, you love me.')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-15 12:37:03 | 显示全部楼层
Twilight6 发表于 2020-7-15 11:54
看注释吧,哪不清楚,继续问哈~:

好的谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 23:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表