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))
  • 相关阅读:
    素数路径Prime Path POJ3126 素数,BFS
    Fliptile POJ3279 DFS
    Find the Multiple POJ1426
    洗牌Shuffle'm Up POJ3087 模拟
    棋盘问题 POJ1321 DFS
    抓住那只牛!Catch That Cow POJ3278 BFS
    Dungeon Master POJ2251 三维BFS
    Splitting into digits CodeForce#1104A
    Ubuntu下手动安装Nvidia显卡驱动
    最大连续子序列和
  • 原文地址:https://www.cnblogs.com/jinf/p/10667461.html
Copyright © 2011-2022 走看看