zoukankan      html  css  js  c++  java
  • python--004--函数(内置函数)

    内置函数:

    1)abs() --求绝对值
    print(abs(-1))


    2)all() 将后面跟的序列,挨个做布尔运算,所有的都为真,才返回真
    print(all([1, 2, '1']))
    print(all('1230'))  # True
    print(all(''))  # True

    3)any() 与all相反,只要有一个为真,就返回真
    print(any([0, '1']))


    4)bin() 转为二进制
    print(bin(3))
    print(bin(10))   # 10进制——》2进制
    print(hex(12))  # 10进制——》16进制
    print(oct(12))   # 10进制——》8进制
    
    
    5)bool()  布尔运算 为false的情况:None、0 、‘’
    print(bool(None))

    6)bytes() 把字符串转换为字节的形式
    name = '你好'
    print(bytes(name, encoding='utf-8'))
    print(bytes(name, encoding='utf-8').decode('utf-8'))  # utf-8 三个字节代表一个汉字

    7) chr() ---对应asiic码里面的符号
    print(chr(67))

    8) dir() ---打印某一个对象下有哪些方法
    print(dir(all))
    print(help(all))  # help会打印处具体的用法
    print(dir(all)) # dir只打印方法名称

    9) divmod() ---计算10/3 后(3,1) ----用来做分页
    print(divmod(10, 3))


    10) eval() 1,将字符串中的数据结构给提取出来
    dic = "{'name': 'peiqi'}"
    print(eval(dic))

    10) eval() 2.可以把字符串中的表达式进行运算
    ex = '1+2*(3/3-1)+2'
    print(eval(ex))

    11)hash():可hash的数据类型即不可变数据类型,不可hash的数据类型即可变数据类型
    print(hash("dh23djd"))     #不管里面的值多大多长,得出的值的长度都是固定的


    12) isinstance 判断a是否是b的实例
    print(isinstance(1,int))
    print(isinstance('abc',str))
    print(isinstance({}, dict))

    13)globals()、locals()
    name='hahhahacat'
    print(globals())   # globals 打印全局变量
    
    def  test():
        name = "name2"
        print(locals())   # locals 打印局部变量
    test()

    14)max and min
    li= [1,3,100,-1]
    print(max(li))
    print(min(li))
  • 相关阅读:
    判断一个图是否有环 无向图 有向图
    经典算法解析
    图的深度优先遍历DFS(邻接矩阵表示法)
    Prim算法求最小生成树MST以及和kruskal算法的对比
    oracle连接中出现错误ORA12541,ORA12514,ORA01017的解决方法
    visual studio 自动整理代码
    解决Google code和Google group无法登录的问题
    Dijkstra算法求单源最短路径(二)(BFS的改版)
    快速排序算法QuickSort
    推荐资料
  • 原文地址:https://www.cnblogs.com/jinf/p/10667461.html
Copyright © 2011-2022 走看看