zoukankan      html  css  js  c++  java
  • 3.18 作业

    # 1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作

    # def changefile(file,old,new):
    # import os
    # with open(r'{}'.format(file),'r',encoding='utf-8')as f,
    # open(r'{}.swp'.format(file), 'w', encoding='utf-8')as w:
    # for line in f:
    # w.write(line.replace(old,new))
    # os.remove('{}'.format(file))
    # os.rename('{}.swp'.format(file),'{}'.format(file))
    #
    #
    #
    # changefile('test.txt','a','b')


    # 2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数
    # def count(res):
    # l1=[]
    # l2=[]
    # l3=[]
    # l4=[]
    # for i in res:
    # if i.isnumeric():
    # l1.append(i)
    # elif i.isalpha():
    # l2.append(i)
    # elif i.isspace() :
    # l3.append(i)
    # else:
    # l4.append(i)
    # print(len(l1),len(l2),len(l3),len(l4))
    #
    # count("sasdas daa ?88/")


    # 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
    # def func(s):
    # print(len(s)>5)
    #
    # func('sasdas')
    # func([1,2,3])
    #
    # 4、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
    # def func(l):
    # if len(l)>2:
    # l=l[0:2]
    # print(l)
    #
    # func([1,2])



    #
    # 5、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
    def func(l):
    l=l[1::2]
    print(l)



    func([1,1,1,2,155,111,1,1,5,66,1])

    #
    # 6、写函数,检查字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
    # dic = {"k1": "v1v1", "k2": [11,22,33,44]}
    # PS:字典中的value只能是字符串或列表
    # def func(dic):
    # for i in dic:
    # if len(dic[i])>2:
    # dic[i]=dic[i][0:2]
    #
    # print(dic)
    #
    # func({"k1": "v1v1", "k2": [11,22,33,44]})
  • 相关阅读:
    Linux设备驱动之Ioctl控制
    虚拟内存与物理内存的区别
    怎么远程控制他人电脑
    二维数组和指针
    二维数组和指针(C语言)
    帧率、码流与分辨率相关知识
    深入理解FIFO
    安装lsb_release
    Linux初学之vmware Workstation 网络连接三种模式
    RTSP协议学习笔记
  • 原文地址:https://www.cnblogs.com/chenyoupan/p/12520301.html
Copyright © 2011-2022 走看看