zoukankan      html  css  js  c++  java
  • python 常用内置函数

    编译,执行

    repr(me)                          # 返回对象的字符串表达

    compile("print('Hello')",'test.py','exec')       # 编译字符串成为code对象

    eval("1 + 1")                     # 解释字符串表达式。参数也可以是compile()返回的code对象

    exec("print('Hello')")            # 解释并执行字符串,print('Hello')。参数也可以是compile()返回的code对象

    input("Please input:")            # 等待输入

     --------------------------------------

    变量空间

    globals()                         # 返回全局命名空间,比如全局变量名,全局函数名

    locals()                          # 返回局部命名空间

    查询类

    type(), dir(), help()

    循环类

    range(), enumerate(), zip(), item()

    函数的函数

    map() , filter(),  reduce()

    数学运算

    abs(-5)                          

    round(2.6)                       

    pow(2, 3)                        

    cmp(2.3, 3.2)                    # -1, or  1

    divmod(9,2)                      #  [4,1]

    max([1,5,2,9])                   # 或max(1,5,2,9)

    min([9,2,-4,2])                  # 或min(9,2,-4,2)

    sum([2,-1,9,12])                 # sum(2,-1,9,12) 错

    类型转换

    int("5")                         

    float(2)                         

    long("23")                       

    str(2.3)                        

    complex(3, 9)                    

    字符与数值

    ord("A")                        #数值

    chr(65)                         #字符 

    unichr(65)                     # unicode字符

    真假值

    bool(0)                          # 真假值,在Python中,False: [], (), {}, 0, None, 0.0, ''

    二进制/八进制/十六进制 

    bin(56)                          # 返回一个字符串,表示56的二进制数

    hex(56)                          # 返回一个字符串,表示56的十六进制数

    oct(56)                          # 返回一个字符串,表示56的八进制数

    表/定值表/下标对象/字典

    list((1,2,3))                    # 转换为表 list

    tuple([2,3,4])                   # 转换为定值表 tuple

    slice(5,2,-1)                    # 构建下标对象 slice

    dict(a=1,b="hello",c=[1,2,3])    # 构建词典 dictionary

    类对象

    hasattr(me, "test")               

    getattr(me, "test")               

    setattr(me, "test", new_test)     #重命名

    delattr(me, "test")               

    isinstance(me, Me)                

    issubclass(Me, object)            

    字符串

    strip  可以去掉开头或结尾的指定字符。strip(str1, rm1)   str1 为字符串,rm1为要删除的字符序列。

    1)当rm1 省略时,意味着删去开头和结尾的空白符(包含' ','r',' ','')

    >>> a='	abc'
    >>> a.strip()
    'abc'
    >>> a=' abc def '
    >>> a.strip()
    'abc def'
    >>> a='abc
    '
    >>> a.strip()
    'abc'

    2)当rm1是多个字符时,会删去头或尾的序列(正序倒序都删去)。

    >>> a='
    	123	
    '
    >>> a.strip('	
    ')
    '123'
    >>> a='12abc21'
    >>> a.strip('12')
    'abc'

    3)也有对应的左删除和右删除函数:

    lstrip      删除开头(左删除)

    rstrip      删除结尾(右删除)

  • 相关阅读:
    Binary Tree Inorder Traversal
    Populating Next Right Pointers in Each Node
    Minimum Depth of Binary Tree
    Majority Element
    Excel Sheet Column Number
    Reverse Bits
    Happy Number
    House Robber
    Remove Linked List Elements
    Contains Duplicate
  • 原文地址:https://www.cnblogs.com/skyEva/p/5532916.html
Copyright © 2011-2022 走看看