• 第五天 常用基本函数


    常用函数
    abs() 绝对值
    
    all()Return True if bool(x) is True for all values x in the iterable.
         If the iterable is empty, return True
    
    any()Return True if bool(x) is True for any x in the iterable.
         If the iterable is empty, return False.
    
    bin() 转化为二进制
    
    bool() 判断True or False  0 None 空字符串判断为False
    
    bytes('',encoding='') 转换编码 
        bytes('',encoding=''.decode('')) 先编码 再解码  编码和解码的格式要相同
    
    chr()转化为ASCII码值
    
    dir() 打印某个对象下面的方法
    
    #divmod(x,y)  得到商和余数的一个元组 多用于分页
                "" Return the tuple (x//y, x%y).  Invariant: div*y + mod == x.
    
    enumerate()
    
    
    #eval() 将字符串中的结构提取出来
            将字符串中的数学运算计算出来
            
    hash()  可哈希的即不可变数据类型  得到一个可哈希的值 这个值长度固定,不可反推
            用于 判断程序是否改变
        
    help() 提供方法解释
    
    bin()十进制转二进制
    hex() 十进制转十六进制
    oct()十进制转8进制
    max() 不同类型不能比较,若相同,从第一个开始比,相同从第二位开始比
    
        age_dic = {'age1':18,'age2':43,'age3':323,'age4':22}
        print(max(age_dic.values()))
        >>>
        323
        
        age_dic = {'age1':18,'age2':43,'age3':323,'age4':22}
        print(max(age_dic))
        >>>
        age4
            
            
        zip(max(age_dic.values),max(age_dic.keys))))
        
                people = [
                    {'name':'dasf','age':13},
                    {'name':'fadssf','age':19},
                    {'name':'dfa','age':32},
                    {'name':'fadsf','age':34}
    
                ]
                print(max(people,key = lambda dic:dic['age']))
                
                
            ####dictionaryName[key] = value
    min()
    
    zip(x,y) x, 为两个序列,将他们对应的元素组合起来
        print(list(zip(p.keys,p.values))))
    
    chr() 输入字符 返回ASCII码值
    ord() 输入ASCII码值 返回字符
    
    pow(x,y,z) = x**y (with two arguments) or x**y % z (with three arguments)
    
    reversed()反转
    
    slice() l = ['adfas'] 
            s1 = slice(3,5)
            print(l[s1])
    
    sorted() print(sorted(people,key= lambda dic:dic['age']))
    
    vars()默认打印当前模块的所有属性,如果传一个对象参数则打印当前对象的属性
    locals() 调用上一级变量
    
    一个py文件就是一个模块
    
    import test  不能导入字符串
    test.say_hi
        若名字含有字符串:module_name = 'test'
                          m = _import_(module_name)
                          m.say_hi
    
    
    
     
  • 相关阅读:
    openlayers wfs获取要素
    ArcEngine 直连连接SDE
    arcgis中的 style和serverstyle
    C#开源大全
    C#+ArcEngine 序列化和反序列化AE对象
    C# lazy加载
    Testing 理论测试(三)
    软件开发模型种类(7)
    Testing理论测试题(二)
    Testing 理论测试题(一)
  • 原文地址:https://www.cnblogs.com/zy0718/p/8449003.html
Copyright © 2020-2023  润新知