• Python day 8(5) 内置函数学习3


    1 chr(i)

         i为整数,范围为0到1114111.chr(i)返回一个字符串,该字母字符串的ASCII为i。eg:chr(65)='A'。

    delattr(objectname)  

         参数为一个对象和字符串(对象的其中一个属性)。该函数的目的就是删除对象的其中一个属性。delattr(x, 'foobar') is equivalent to del x.foobar

    3  dir(object)  :

         若没有参数,返回当前包含当前局部范围的属性的一个列表(list)。若有参数,返回对象的所有属性和方法名称。(更多了解去网站:http://docs.python.org/3/library/functions.html#abs

    4  filter(functioniterable)

         参数为一个函数和一个可迭代对象(包括迭代器)。返回的是一个迭代器,要用list,tuple或者next()或其它方法才能调用。若function是None,则认为可迭代对象中布尔值是False的被移除。即  filter(function, iterable) is equivalent to the generator expression (item for item in iterable if function(item)) if function is notNone and (item for item in iterable if item) if function is None

    getattr(objectname[, default])

         参数为一个对象,一个字符串形式的对象属性。如果该对象的属性存在,返回属性的值,否则返回默认的东西(default如果存在)或者报错(default不存在)。getattr(x, 'foobar') is equivalent to x.foobar

    6  hasattr(objectname)

         参数是一个对象,一个字符串形式的对象属性。如果该对象拥有这个字符串属性,则返回布尔值True,否则返回布尔值False

    7  oct(x)  

          把一个整数数字转化为一个相应的带有前缀'0o'的八进制字符串。

          如果要返回不带有前缀的字符串,可用如下方法:

              

    
    
    1 >>> '%#o' % 10, '%o' % 10
    2     ('0o12', '12')
    3     >>> format(10, '#o'), format(10, 'o')
    4     ('0o12', '12')
    5     >>> f'{10:#o}', f'{10:o}'
    6     ('0o12', '12')
    
    
    

    8 ord(c)
    参数为一个字符串,返回该字符串对应的ascii值。与chr(i)对应。
    9 reversed(seq)
    返回一倒置的迭代器。seq必须是一有__reverse__()方法的对象或者有序列特征的对象。
    10 setattr(objectnamevalue)
    参数为一个对象,一个对象的属性,一个将要赋予该对象的值。setattr(x, 'foobar', 123) is equivalent to x.foobar 123
    11 sorted(iterable*key=Nonereverse=False)

    第一个参数是可迭代对象,之后是2个命名关键字参数。key代表一个只有一个参数的函数,提取比较的关键字。key默认为None,即直接比较。
    reverse是一个布尔值。reverse=True代表从大到小排列,reverse=False或者没有都是从小到大排序。返回的是一个有序列表。
    12 type()




  • 相关阅读:
    UI 简单练习(联动实例)
    软件工程与计算机科学
    中文编程
    自我介绍
    曾经的梦想
    即时通讯研究学习
    即时通讯研究学习
    创业
    2015-08-12-火影
    看<后海不是海>的随想
  • 原文地址:https://www.cnblogs.com/woshihuihui/p/8250401.html
Copyright © 2020-2023  润新知