def count_smiles(sentence):
count = 0
for i in range(len(sentence)):
# 判断是否是笑脸表情
if sentence[i:i+2] == ':)' or sentence[i:i+2] == ':D' or sentence[i:i+2] == ';)' or sentence[i:i+2] == ':(':
count += 1
return count + 1
使用该函数进行测试:
print(count_smiles('I am happy :) This is a test :D')) # 输出2