首页 > 其他 > 详细

函数习题整理

时间:2018-05-17 10:14:44      阅读:191      评论:0      收藏:0      [点我收藏+]

 

函数基础:

 

 

1.写函数,计算传入数字参数的和。(动态传参)

    

def func1(*args):
h = sum(args)
print(h)

func1(1,2,4,5)

2.写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作

 

import os
def file_modify(file_nmae,old_content,new_content):
h = file_nmae

old_file = (‘%s.txt‘ % (h))
new_file = (‘%s_new.txt‘ % (h))
with open(old_file, ‘r‘, encoding=‘utf-8‘) as f_r:
with open(new_file, ‘w‘,encoding=‘utf-8‘) as f_w:
for i in f_r:
if old_content not in i:
f_w.write(i)
elif old_content in i:
data = i.replace(old_content, new_content)
f_w.write(data)
os.remove(old_file)
os.rename(new_file,old_file)


file_modify(‘a‘,‘123‘,‘fuck you‘)

 

3.写函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容。

 

4.写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

函数习题整理

原文:https://www.cnblogs.com/christmassa/p/9049274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!