【python入门】day26:统计字符串中出现指定字符的次数

发布时间:2024年01月12日

案例

在这里插入图片描述
实际上if name==“main”:就相当于是 Python 模拟的程序入口 。由于模块之间相互引用,不同模块可能都有这样的定义,而入口程序只能有一个,选中哪个入口程序取决于 ** ** name** **的值。

代码

#-*- coding:utf-8 -*-
#开发时间:2021/11/19  10:27
print('统计字符串中出现指定字符的次数----------------------')
def get_count(s,ch):#--------定义一个函数,定义两个参数:字符串,要查找的字符
    count=0
    for item in s:
        if ch.upper()==item or ch.lower()==item:#-------字符的大写,小写
            count+=1
    return count#-----------------返回调用函数的值
if __name__ == '__main__':
    s='hellopyhton,hellojava,hellogo'
    ch=input('请输入要查找的字符:')
    count=get_count(s,ch)#-----------调用函数
    print(f'要查找的字符{ch}在字符串{s}中出现了{count}次')
print('格式化输出商品的名称及单价-----------------------')
def Show(lst):
    for i in lst:
        for item in i:
            print(title.format(item), end='')
        print()
lst_s=['编号','名称','品牌','单价']
lst=[['01','电风扇','美的',500],
     ['02','洗衣机','TCL',1000],
     ['03','微波炉','老板',400] ]
title=format('{:^9}')
for x in lst_s:
    print(title.format(x),end='')#-------格式化标题
print()
for i in lst:
    i[0]='000' + i[0]#-----------格式化编号
    i[3]='¥{:.2f}'.format(i[3])#---------格式化单价
    # for item in i:
    #     print(title.format(item),end='')
    # print()
Show(lst)

关于统计字符串中出现某字符的次数那一道题,还有另外一种思路,这里贴出来仅供参考。

character = 'ajsd;lfiThjYa sioOvnPasFnfiWohq;snRCFFvawDiZohew'
len1 = []
litter_cha = 'w'
for item1 in character:
    if item1.upper() == litter_cha or item1.lower() == litter_cha:
        len1.append(item1)
print(len(len1))
文章来源:https://blog.csdn.net/gyf200708/article/details/135558671
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。