# 实操案例9 -- 任务1 -- 统计字符串中出现指定字符的次数(忽略大小写) - 函数defget_count(s,ch):# s 字符串,ch表示要统计的字符
count =0for item in s:if ch.upper()== item or ch.lower()== item:
count +=1return count
if __name__=='__main__':
s ='hellopYthon,helloJAva,hellogo'
ch =input('请输入要统计的字符:')
count = get_count(s,ch)print(f'{ch}在{s}中出现的次数为:{count}')
# 实操案例9 -- 任务2 -- 格式化输出商品的名称 - 字符串格式化#商品信息用列表保存
lst =[['01','电风扇','美的',500],['02','洗衣机','TCL',1000],['03','微波炉','老板',400]]print('编号\t\t名称\t\t品牌\t\t单价')for item in lst:for i in item:print(i,end='\t\t')print()print('--------------字符串格式化------------')print('编号\t\t名称\t\t品牌\t\t单价')for item in lst:
item[0]='0000'+item[0]
item[3]='${:.2f}'.format(item[3])for item in lst:for i in item:print(i,end='\t')print()
# 实操案例9 -- 任务2 -- 格式化输出商品的名称 - 因为存在重复的代码,所以可以用函数defshow(lst):for item in lst:for i in item:print(i, end='\t\t')print()
lst =[['01','电风扇','美的',500],['02','洗衣机','TCL',1000],['03','微波炉','老板',400]]print('编号\t\t名称\t\t\t品牌\t\t单价')
show(lst)print('-----------------字符串格式化---------------')print('编号\t\t\t名称\t\t\t品牌\t\t\t单价')for item in lst:
item[0]='0000'+item[0]
item[3]='${:.2f}'.format(item[3])
show(lst)