zoukankan      html  css  js  c++  java
  • Python中的内置函数和匿名函数

    1. 内置函数

    print用法

    def print(self, *args, sep=' ', end='
    ', file=None): # known special case of print
        """
        print(value, ..., sep=' ', end='
    ', file=sys.stdout, flush=False)
        file:  默认是输出到屏幕,如果设置为文件句柄,输出到文件
        sep:   打印多个值之间的分隔符,默认为空格
        end:   每一次打印的结尾,默认为换行符
        flush: 立即把内容输出到流文件,不作缓存
        """
    #打印进度条
    import time
    for i in range(0,101,2):
        time.sleep(0.1)
        char_num=i//2
        if i ==100:
            per_str = "
     %s%% : %s" % (i, '*' * char_num)
        else:
            per_str="
     %s%% : %s" %(i,'*' * char_num)
        print(per_str,end='', flush=True)
    

      

    2. 三元表达式,列表解析,

    • 目的为了更加简洁

    #三元表达式
    name=input("your name>>:").strip()
    if name == "hanpeng":
        print("sb")
    else:
        print("nb")
    
    name=input("your name>>:").strip()
    print("sb" if name == "hanpeng" else "nb")
    
    def my_max(x,y):
        return x if x > y else y
    
    print(my_max(1,2))
    #列表解析
    egg_list=[]
    l=["egg%s" %i for i in range(10) if i >=3 ]
    print(l)
    #生成器表达式
    egg_list=[]
    g=("egg%s" %i for i in range(10) if i >=3 )
    print(g.__next__())
    print(g.__next__())
    print(g.__next__())
    print(g.__next__())
    print(g.__next__())

      

      

      

      

  • 相关阅读:
    jtopo
    转载model2
    转载model
    Vue -- 后台系统布局导航栏
    Vue -- iview表格 axiso调用接口数据
    Vue -- 视频&&下载 组件
    Vue -- echarts 折线图demo
    Vue -- axios封装
    Vue -- 验证码
    01 & 02 & 03笔记
  • 原文地址:https://www.cnblogs.com/so-cool/p/8920546.html
Copyright © 2011-2022 走看看