第五天 常用基本函数

常用函数
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

 

 

 

posted @ 2018-02-14 22:29  MrZY  阅读(110)  评论(0编辑  收藏  举报