• day22


    day22
    1.使用必填参数、默认参数、可变元组参数、可变字典参数(value)计算一下单词的长度之和。
    def str_len(a,b="flask",*args,**kwargs):
    result = 0
    len1 = len(a)
    len2 = len(b)
    result += len1
    result += len2
    for i in args:
    result += len(i)
    for k in kwargs.values():
    result += len(k)
    print(result)
    str("abc","abc","abc",name="abc") # 此时b已经被修改了,所以是12
    str("abc",name="abc") # 此时b为默认的flask
    2.使用map把[1,2,3]变为[2,3,4]
    list(map(lambda x: x+1, [1,2,3]))
     
    3.使用map,大写变小写
    list(map(lambda x: chr(ord(x)+32),"ABC"))
     
    4.打印2000-3000之间被7整除但不被5整除的数,以,(逗号)分隔
    for i in range(2000,3000):
    if i % 7 == 0 and i % 5 !=0:
    print(i,end=",")
     
    5.输出9*9口诀表
    for i in range(1,10):
    for k in range(1,i+1):
    print("{}*{}={}".format(i,k,i*k), end=' ')
    print()
     
    6.计算1 - 1/2 + 1/3 - 1/4 + … + 1/99 - 1/100 + …直到最后一项的绝对值小于10的-5次幂为止
    result = 0.0
    n = 1
    while True:
        if abs(1/n) < pow(10,-5):
            break
        else:
            if n%2 == 1:
                result += 1/n
                n += 1
            else:
                result -= 1/n
                n += 1
    print(result)
     
    7、编程将类似“China”这样的明文译成密文,
    密码规律是:用字母表中原来
    的字母后面第4个字母代替原来的字母,不能改变其大小写,如果超出了字母
    表最后一个字母则回退到字母表中第一个字母
    #a b c d e
    #v w x y z
     
    def encode_password(s):
        result = ""
        if not isinstance(s,str):
            print("请传入字符串")
        for c in s:
            if (c >= "a" and c <= "v") or (c >= "A" and c <= "Z"):
                result += chr(ord(c) + 4)
            else:
                result += chr(ord(c) - 22)
        return result
    print(encode_password("China"))

  • 相关阅读:
    sql中常用sql语句
    MVC中将list<>转化成json 并处理时间格式
    html echarts做统计图
    sql存储过程如何将1,2,3这种字符做批量操作
    .net中将 list<> 转换成string类型(1,2,3)
    asp.net中导出Excel通用型
    javaScript 比较时间
    javaScript从数组里随机抽取10个不重复的值
    Git 常用命令
    jQuery关键词高亮
  • 原文地址:https://www.cnblogs.com/jueshilaozhongyi/p/12100130.html
Copyright © 2020-2023  润新知