• abs,all,any函数的使用


    '''
    abs函数:如果参数为实数,则返回绝对值
            如果参数为复数,则返回复数的模
    '''
    a = 6
    b = -6
    c = 0
    # print("a = {0} , b = {1} , c = {2}".format(abs(a),abs(b),abs(c)))
    # a = 6 , b = 6 , c = 0
    # 负数变为正数,正数不变,零不变
    
    d = 3 + 4j
    # print("d的模为 = {0}".format(abs(d)))
    # d的模为 = 5.0
    '''
    总结:返回值是本身的数: 正数,0      
         返回值是相反数的数: 负数
         返回值是模: 复数
    '''
    '''
    all函数,接收一个迭代器,如果迭代器对象都为真,则返回True
            有一个不为真,就返回False
    '''
    a = 6
    b = -6
    c = 0
    d = 1
    # print(all([a,b,c]))
    # False
    # 因为 c 为 0 ,有一个假,则为 False
    
    # print(all([a,b,d]))
    # True
    # 都为真,实数不为 0 则为真
    
    s = ''
    # print(all(s))
    # True  字符串为空,返回值为True
    
    e = [0+0j] #all只接收可迭代对象,复数和实数都要使用列表
    # print(all(e))
    # False
    
    a = ['']
    # print(all(a))
    # False
    # #''空字符串被列表化之后,结果为False
    
    b = []
    # print(all(b))
    # True 空列表返回为 True
    
    c = [0]
    # print(all(c))
    # False 列表中存在 0,返回False
    
    d = {}
    # print(all(d))
    # True 空字典返回值为True
    
    e = set()
    # print(all(e))
    # True 空集合返回值为True
    
    f = [set()]
    # print(all(f))
    # False 列表中为空集合元素时,返回False
    
    g = [{}]
    # print(all(g))
    # False 列表中为空字典时,返回False
    '''
    总结: True: '' , [] , 除了 0 的实数, {} , set()
           False: [''] , [0+0j] , [0] ,[set()] ,[{}]
    '''
    '''
    any函数:接收一个迭代器,如果迭代器中只要有一个元素为真,就返回True
            如果迭代器中元素全为假,则返回False
    '''
    lst = [0,0,1]
    # print(any(lst))
    # True 因为 1 为真,当存在一个元素为真时,返回True
    
    '''
    总结:只要有一个元素为真,则返回True
    '''

    2020-05-07

  • 相关阅读:
    express 连接 moogdb 数据库
    数组 去重
    vue 路由meta 设置title 导航隐藏
    :src 三目运算
    axios baseURL
    js对象修改 键
    Swiper隐藏后在显示滑动问题
    字符串中的替换
    获取服务器时间
    vue a链接 添加参数
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12845118.html
Copyright © 2020-2023  润新知