python之函数

    函数基础

  •     写函数,计算传入数字参数的和。(动态传参)
    def func1(*args):
        list1 = []
        sumv = 0
        for i in args:
            list1.append(i)
            sumv = sumv + i
            # print(i)
        print(list1)
        print(sumv)
    func1(52, 46, 71, 80, 63, 80)

  •     写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作
        
    def file_modify():
        old_filename = "modifyTest01.txt"
        # new_filename = "modifyTest02.txt"
        f = open(old_filename,"r+",encoding="utf-8")
        data = f.read()
        f.seek(0)
        # new_data = data.replace("京津翼地区", "北京")
        new_data = data.replace("北京","京津翼地区")
        f.write(new_data)
        f.close()
    
    file_modify()
    


  •     写函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容。
  •     space = []
        nospace = []
        for i in list1:
            i = str(i)
            if " " in i:
                space.append(i)
            else:
                nospace.append(i)
        print("有空格{} ".format(space))
        print("无空格  --> {}".format(nospace))
    list1 = [11,22,33, "Li z ", 44, "kd", "jdl k"]
    check_space(list1)


  •     写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
  •     
      def func1(dic1):
            for i in dic1:
                if len(dic1[i]) > 2:
                    long2 = dic1[i][0:2]
                    dic1[i] = long2
            print(dic1)
    
        dic1 = {"k1": "v1v1", "k2": [11,22,33,44]}
        func1(dic1)





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值