博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day10作业
阅读量:4678 次
发布时间:2019-06-09

本文共 1554 字,大约阅读时间需要 5 分钟。

写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作
def alter_file(file,old,new):    import os    with open(file,mode='r',encoding='utf-8') as rf,\            open('swap.txt',mode='w',encoding='utf-8') as wf:        for line in rf:            if old in line:                line = line.replace(old,new)            wf.write(line)    os.remove(file)    os.rename('swap.txt',file)alter_file('a.txt','a','L')
写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数
def check_str(str):    num = 0    alp= 0    space = 0    other = 0    for s in str:        if s.isdigit():            num+=1        elif s.isalpha():            alp+= 1        elif s.isspace():            space +=1        else:            other+=1    return num,alp,space,otherprint(check_str(' hnfkk134,,gh'))#结果:(3, 7, 1, 2)

写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5

def len1(obj):    if len(obj)>5:        return True    else:        return Falseprint(len1([1,2,4,'gh',333]))#False
写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
def fun1(seq):    if len(seq)>2:        seq=seq[0:2]    return seqprint(fun1([1,2,33,'msj']))#[1, 2]
写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者
def fun2(seq):    new = []    for i in range(len(seq)):        if i%2 ==1 :            new.append(seq[i])    return newprint(fun2((1,2,3,4,5,6,7,8,9,0)))#[2, 4, 6, 8, 0]
6、写函数,检查字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
def fun3(dic):    for k in dic:        if len(dic[k])>2:            dic[k]=dic[k][:2]    return dicprint(fun3({
"k1": "v1v1", "k2": [11,22,33,44]}))#{'k1': 'v1', 'k2': [11, 22]}

 

转载于:https://www.cnblogs.com/msj513/p/9699651.html

你可能感兴趣的文章
php学习笔记-定义常量
查看>>
七周七语言:Io Day 2
查看>>
robotframework 下对于web弹出框的处理
查看>>
HTML5 Web 存储
查看>>
3.29上午
查看>>
spring(三)
查看>>
ofbiz最新版13.07.01环境搭建、安装(linux环境下)
查看>>
userlist.js:1 Uncaught ReferenceError: $ is not defined
查看>>
C语言-常量指针与指针常量
查看>>
20145303 《Java程序设计》第7周学习总结
查看>>
Linux内核如何装载和启动一个可执行程序
查看>>
Socket网络编程--epoll小结
查看>>
数据库索引的实现原理
查看>>
32-3Sum
查看>>
用MySQL实现微博关注关系的方案分析
查看>>
99个Gmail邀请函
查看>>
android入门之: SharedPreferences
查看>>
C语言文件操作
查看>>
python文件结构与import用法
查看>>
c#汉字转拼音首字母全拼支持多音字
查看>>