defis_str_a(number):"""计算字符串中字符a的次数,并通过retrun返回"""
count =0for char in number:if char =='a':
count +=1return count
result = is_str_a('sdfgssaafhsdjfasghsjdfha')print('字符串内出现a的次数有{}次'.format(result))
练习题二、 判断数值大小是否大于5
defis_str_a(number):"""判断数值大小是否大于5"""
number =int(number)if number >int(5):returnTrueelse:returnFalse
result = is_str_a(3)print(result)
联系题三、判断两个数值的大小,返回大的那个
defis_str_a(x,y):"""判断两个数值的大小,返回大的那个"""if x > y:return x
elif x == y:return x
else:return y
result = is_str_a(4,5)print(result)
练习题四、函数接受四个元素,并将他写入到一个文件txt内
defwrite_file(name,gender,age,degree):''' 函数接受四个元素,并将他写入到一个文件txt内'''
data_list =[name,gender,age,degree]
data ='*'.join(data_list)withopen('student_msg,txt',mode='a',encoding='utf-8')as file_object:
file_object.write(data)
write_file('菲菲','女','18','本科')
练习题五、代码实现字符串替换
import os
### 代码实现字符串替换defselect_content(file_path,key):ifnot os.path.exists(file_path):return
data_list =[]withopen(file_path,mode='r',encoding='utf-8')as file_object:for line in file_object:if key in line:
data_list.append(line)return data_list
result = select_content('files/xxx/txt','牛呀')if result ==None:print('文件不存在')else:print(result)defchange_string(origin):
data_list =['鸿蒙','huawei','华为']for item in data_list:
origin = origin.replace(item,'**')return origin
text =input('输入内容:')
result = change_string(text)print(result)