美文网首页简友广场想法散文
python 刷题006:统计10000以内有多少个含有9的数

python 刷题006:统计10000以内有多少个含有9的数

作者: 小小一颗卤蛋 | 来源:发表于2023-06-15 18:37 被阅读0次

统计10000以内有多少个含有9的数字

count=0 
for i in range(1,10000):     
  if '9' in str(i): 
         count+=1  
print(count)  #列表推导式的方式实现 

或者

print(len([i for i in range(1,10000) if '9' in str(i)]))
  • count()函数:用于统计字符串里某个字符或子字符串出现的次数。可选参数为在字符串搜索的开始与结束位置。
    语法:str.count(sub, start= 0,end=len(string)),sub为搜索的字符串
    例如:
str = "this is string example....wow!!!";
sub = "i";
print ("str.count(sub, 4, 40) : ", str.count(sub, 1, 40))  #  打印 从 第一个字符开始到第40个字符结束,一共几个 i 字母
sub = "wow";
print ("str.count(sub) : ", str.count(sub))

结果为:

str.count(sub, 4, 40) :  3    # 从 第一个字符开始到第40个字符结束 3个i字母
str.count(sub) :  1   #  str 字符串包含一个 wow

相关文章

网友评论

    本文标题:python 刷题006:统计10000以内有多少个含有9的数

    本文链接:https://www.haomeiwen.com/subject/omuqydtx.html