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

  • 相关阅读:
    VUE 多页面配置(二)
    VUE 多页面配置(一)
    VUE (vue-cli)脚手架项目说明
    CSS 三角形与圆形
    协同过滤算法之组合加权评分
    用户投票算法
    Android开发学习总结(一)——搭建最新版本的Android开发环境
    关于统计变换(CT/MCT/RMCT)算法的学习和实现
    SIFT 特征提取算法总结
    Android Listener侦听的N种写法
  • 原文地址:https://www.cnblogs.com/skyEva/p/5532916.html
Copyright © 2020-2023  润新知