s5_day5作业

Posted When you look into the abyss,

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了s5_day5作业相关的知识,希望对你有一定的参考价值。

# 1、写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成批量修改操作
# def number_file(file,change_s,change):
#     import os
#     with open(file, ‘r‘, encoding=‘utf-8‘)as read_f,open(‘z_file‘, ‘w‘, encoding=‘utf-8‘)as write_f:
#         for line in read_f:
#             if change_s in line:
#                 line = line.replace(change_s,change)
#             write_f.write(line)
#     os.remove(file)
#     os.rename(‘z_file‘, file)
# number_file(‘p.txt‘,‘123‘,‘789‘)
# 2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数
# def func(n):
#     num1=0
#     num2=0
#     num3=0
#     num4=0
#     for i in n:
#         if i.isdigit():
#             num1+=1
#         elif i.isspace():
#             num2+=1
#         elif i.isalpha():
#             num3+=1
#         else:
#             num4+=1
#     print(‘数字,%s 空格,%s 字母,%s 其他,%s‘%(num1,num2,num3,num4))
# func(input(‘请输入:‘))
# 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
# def foo(in_put):
#     if len(in_put)>5:
#         print(in_put,‘长度大于5‘)
#     else:
#         print(in_put,‘长度小于等于5‘)
# foo((1,2,3,4,5,6))
# 4、写函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容。
# def foo(in_put):
#     for i in in_put:
#         if i.isspace():
#             print(‘有空的输入‘)
#         else:
#             print(‘输入成功‘)
# foo(‘hello‘)
# 5、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
# def foo(in_put):
#     a=[]
#     if len(in_put) >2:
#         a = in_put[:2]
#     else:
#         print(in_put)
#     return a
# print(foo([1,2,3,4,5,6]))
# 6、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
# def foo(n):
#     a=[]
#     for i in range(len(n)):
#         if i%2==1:
#             a.append(n[i])
#     return a
# print(foo([‘1‘,‘2‘,‘3‘,‘4‘]))
# 7、写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
#PS:字典中的value只能是字符串或列表
# dic = {"k1": "v1v1", "k2": [11,22,33,44]}
# def foo(dic):
#     for i in dic:
#         if len(dic[i])>2:
#             dic[i]=dic[i][:2]
#         else:
#             print(dic)
#     return dic
# print(foo(dic))

 

以上是关于s5_day5作业的主要内容,如果未能解决你的问题,请参考以下文章

s5_day4作业

s5_day1作业

s5_day2作业

s5_day3作业

动态SQL基础概念复习(Javaweb作业5)

HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段