统计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
网友评论