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      删除结尾(右删除)

  • 相关阅读:
    EOJ月赛-OLED【二维前缀和】
    牛客多校3-Operating on a Graph【dsu】
    牛客多校1——1or2
    牛客多校1——Minimum-cost Flow
    牛客多校2-Cover the tree
    P4304 [TJOI2013]攻击装置 【网络流】
    yesky wine供应系统题解【二分图匹配】
    P3355 骑士共存问题【最小点覆盖】【网络流24题】
    事件委托
    Javascript9张思维导图
  • 原文地址:https://www.cnblogs.com/skyEva/p/5532916.html
Copyright © 2011-2022 走看看