美文网首页
Python代码

Python代码

作者: 空庖 | 来源:发表于2021-02-15 09:09 被阅读0次

    二维列表转置

    arr = [[1,2,3],[4,5,6],[7,8,9]]
    def transpose(arr):
        return list(zip(*arr))
    

    从包含重复元素的列表中找出重复次数最多的元素

    arr = [7,3,5,3,6,7,3,6,5,3,5]
    max(set(arr),key=lambda x:arr.count(x))
    

    列出当前目录下所有文件和目录名

    import os
    for d in os.listdir('.'):
        print(d)
    

    or

    [d for d in os.listdir('.')]
    

    生成日历

    import calendar
    # 输入指定年月
    yy = int(input('输入年份:')
    mm = int(input('输入月份:')
    # 显示日历
    print(calendar.month(yy,mm)
    

    获取昨天的日期

    import datetime
    def getYesterday():
        today=datetime.date.today()
        oneday=datetime.timedelta(days=1)
        yesterday=today-onday
        return yesterday
    
    print(getYesterday())
    

    打印九九乘法表

    for i in range(1,10):
        for j in range(1,i+1):
            print("%s*%s=%s" % (j,i,i*j), end=" ")
        print()
    

    获取桌面路径

    import os
    
    def GetDesktopPath():
        return os.path.join(os.path.expanduser("~"),'Desktop')
    

    创建文件夹

    import os
    
    dirpath = 'xxx'
    if not os.path.exists(dirpath):
        os.mkdir(dirpath)
    

    计算几个数的最大公因数

    from functools import reduce
    import math
    
    def gcd(numbers):
        return reduce(math.gcd, numbers)
    gcd([8,36,28]) #4
    

    快速排序

    qsort = lambda l: l if len(l) <=1 else qsort([x for x in l[1:] if x<l[0]]) + [l[0]]+qsort([x for x in l[1:] if x >= l[0]])
    

    运行一个HTTP服务器

    python -m http.server 8000
    

    一年的第几天

    import time
    time.strftime("%j")
    

    相关文章

      网友评论

          本文标题:Python代码

          本文链接:https://www.haomeiwen.com/subject/yylpxltx.html