• 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))
  • 相关阅读:
    226. Invert Binary Tree
    404. Sum of Left Leaves
    112. Path Sum (判断路径和是否等于某值)
    5 用两个栈实现队列
    111. Minimum Depth of Binary Tree
    110. Balanced Binary Tree
    4 重建二叉树
    108. Convert Sorted Array to Binary Search Tree
    235. Lowest Common Ancestor of a Binary Search Tree(LCA最低公共祖先)
    3 从尾到头打印链表
  • 原文地址:https://www.cnblogs.com/jinf/p/10667461.html
Copyright © 2020-2023  润新知