zoukankan      html  css  js  c++  java
  • python

    写代码,接受n个数字,求这些数字的和
    1 def sum_func(*args):
    2     total = 0
    3     for i in args:
    4         total+=i
    5     return total
    6 print(sum_func(1,2,3,44,5,5,87,1,25))
    读代码 打印出的a,b,c分别是多少
    1 a = 10
    2 b = 20
    3 def test5(a,b):
    4     print(a,b)
    5 c = test5(b,a)
    6 print(c)
    7 print(a)
    8 print(b)
    9 # c = None ,10 a = 10 b = 20
    读代码 打印出的a,b,c分别是多少
     1 a = 10
     2 b = 20
     3 def test5(a,b):
     4     a = 3
     5     b = 5
     6     print(a,b)
     7 c = test5(b,a)
     8 print(c)
     9 print(a)
    10 print(b)
    11  # c = None a = 10 b = 20
    写函数,检查获取传入的列表或者元祖的所有奇数索引对应的元素,返回回去
    1 def func(l):
    2     return l[1::2]
    3 print(func([1,2,3,4,5,6,7,8]))
     写函数,判断用户传入的对象(列表,字符串,元祖)是否长度大于5
    1 def func(l):
    2     # l = [True  if len(l)> 5 else False]
    3     # return l
    4     return len(l)>5
    5 print(func("sdsadhk"))
    写函数,如果的长度大于2,仅保留两个长度内容并返回回去
    1 def func(l):
    2     # l = [l[0:2] if len(l)>2 else False]
    3     # return l
    4     return l[:2]
    5 print(func("sdsadhk"))
    写函数,计算传入字符串中的数字,字母,空格,以及其他的个数返回结果
    1 def func(l):
    2     dic = {"num":0,"alpha":0,"space":0,"other":0}
    3     for i in l:
    4         if    i.isdigit():dic["num"]+=1
    5         elif i.isalpha():dic["alpha"]+=1
    6         elif i.isspace():dic["space"]+=1
    7         else:dic["other"]+=1
    8     return dic
    9 print(func("shdah sdkah.sdha123 ..sihdao"))
     写函数,检查用户传入的对象是否含有空内容,并返回结果
     1 def  func(x):
     2     if    type(x) is str and x :
     3         for i in x  :
     4             if i == " ":return True
     5     elif x and type(x) is list or type(x) is tuple:
     6         for i in x:
     7             if not i:return True
     8     elif not x :return True
     9     else : return True
    10 print(func("shkahk shdalh"))
    11 print(func([1,2," ",[],]))
    12 print(func((1,2,[],)))
    13 print(func([]))
    写函数,检查传入字典的每个value的长度,长度大于2仅保留两个长度的内容,返回给调用者
    1 def     func(dic):
    2     for k in dic:
    3         if len(dic[k]) > 2:
    4             dic[k] = dic[k][:2]
    5     return dic
    6 dic = {"k2":"shdahdkl","wc":[1,2,3,4,5,6]}
    7 print(func(dic))
     写函数,用户传入修改的文件名字,以及要修改的内容,
      执行函数,完成整个文件的批量修改操作
    1 def func(filename,old,new):
    2     with open(filename,encoding="utf-8") as f, open("%s.bak" %filename,"w",encoding="utf-8") as f2:
    3         for line in f:
    4             if old in line:
    5                 line = line.replace(old,new)
    6             f2.write(line)
    7     import os
    8     os.remove(filename)
    9     os.rename("%s.bak" %filename,filename)




















  • 相关阅读:
    db.Exec和db.Query的区别
    golang两种get请求获取携带参数的方式
    gin实现中间件middleware
    gin操作session
    笔札-有触动的句子
    并发的基本概念
    售货员的难题
    传球游戏之最小总代价
    状压dp入门
    [COCI 2010] OGRADA
  • 原文地址:https://www.cnblogs.com/shijieli/p/9687407.html
Copyright © 2011-2022 走看看