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

栏目: Python · 发布时间: 8年前

内容简介:Python day 8(5) 内置函数学习3

1 chr(i)

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

2  delattr ( object ,  name )  

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

3 dir(object) :

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

4   filter ( function ,  iterable )

参数为一个函数和一个可迭代对象(包括迭代器)。 返回的是一个迭代器,要用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 not None and  (item for item in iterable if item) if function is  None

5  getattr ( object ,  name [,  default ] )

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

6   hasattr ( object ,  name )

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

7  oct(x)  

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

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

    >>> '%#o' % 10, '%o' % 10
    ('0o12', '12')
    >>> format(10, '#o'), format(10, 'o')
    ('0o12', '12')
    >>> f'{10:#o}', f'{10:o}'
    ('0o12', '12')
8 ord(c)
参数为一个字符串,返回该字符串对应的ascii值。与chr(i)对应。
9 reversed(seq)
返回一倒置的迭代器。seq必须是一有__reverse__()方法的对象或者有序列特征的对象。
10 setattr(object, name, value)
参数为一个对象,一个对象的属性,一个将要赋予该对象的值。setattr(x, 'foobar', 123) is equivalent to x.foobar = 123
11 sorted(iterable, *, key=None, reverse=False)

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





以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

修改代码的艺术

修改代码的艺术

Michael Feathers / 刘未鹏 / 人民邮电出版社 / 2007-09-25 / 59.00元

我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。 本书是继《重构》和《重构与模式》之后探讨......一起来看看 《修改代码的艺术》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具