zoukankan      html  css  js  c++  java
  • Python随笔之内置函数

    内置函数

    Build-in Functions
    abs() dict() help() min() setattr()
    all() dir() hex() next() slice()
    any() divmod() id() object() sorted()
    ascii() enumerate() input() oct() staticmethod()
    bin() eval() int() open() str()
    bool() exec() isinstance() ord() sum()
    bytearray() filter() issubclass() pow() super()
    bytes() float() iter() print() tuple()
    callable() format() len() property() type()
    chr() frozenset() list() range() vars()
    classmethod() getattr() locals() repr() zip()
    compile() globals() map() reversed() __import__()
    complex() hasattr() max() round()
    delattr() hash() memoryview() set()
    详细见python文档,猛击这里
    • abs() 参数为数字类型 获取绝对值
    • all() 参数为可迭代对象 循环对象,全部为True,那么方法返回为True
    • any() 参数为可迭代对象 循环对象,只要有一个为True,那么方法返回 为True
    • ascii() 参数为对象,获取该对象类中的__repr__方法的返回值
    class Foo():
        def __repr__(self):
            return 'foo'
    class Bar():
        pass
    
    print(ascii(Foo()))
    print(ascii(Bar()))
    >>> foo
    >>> <__main__.Bar object at 0x0162CE70>
    
    • bin() 二进制
    • oct() 八进制
    • hex() 十六进制
    • int() 十进制
    i = 15
    print(bin(i))
    print(oct(i))
    print(hex(i))
    print(int(i))
    
    >>> 0b1111
    >>> 0o17
    >>> 0xf
    >>> 15
    
    • ord() 获取字符的整数表示

    • chr() 把编码转换为字符
      乱码问题

    • callable() 参数为一个对象,表示对象是否可执行

    def foo():
        pass
    
    i = 10
    
    class Bar():
        def __call__(self, *args, **kwargs):
            pass
    
    print(callable(foo))
    print(callable(i))
    bar = Bar()
    print(callable(bar))
    
    >>> True
    >>> False
    >>> True
    
  • 相关阅读:
    git npm包管理
    c# 多线程多个参数
    c# 笔试面试题01
    数据笔试题
    SQL重复记录查询的几种方法
    大数据库脚本文件执行
    ef5 数据库操作
    nodejs ejs模板数据库操作
    node jade模板数据库操作
    nodejs 中jead模板改为ejs
  • 原文地址:https://www.cnblogs.com/wuqinghua-blog/p/10392481.html
Copyright © 2011-2022 走看看