python内置方法、模块讲解(二十六)

  • 2016-06-09 21:37:09
  • 1195
  • 0

七十、setattr方法

1、定义:

setattr(...)
    setattr(object, name, value)

    Set a named attribute on an object; setattr(x, 'y', v) is equivalent to
    ``x.y = v''.

2、解释:给一个对象设置已定义的属性,相当于操作:object.name = value 此方法与前面讲的delattr、getattr、hasattr属一个系列的

3、举例:

>>> import datetime
>>> setattr(datetime, 'myattr', 123)
>>> datetime.myattr
123

六十九、slice类

(以下省略)

阅读更多

python内置方法、模块讲解(二十五)

  • 2016-06-02 21:30:22
  • 1198
  • 0

 

六十八、round方法

1、定义:

round(...)
    round(number[, ndigits]) -> floating point number

    Round a number to a given precision in decimal digits (default 0 digits).
    This always returns a floating point number.  Precision may be negative.

2、解释:返回一个带小数点的数字, 默认小数位为0

(以下省略)

阅读更多

python内置方法、模块讲解(二十四)

  • 2016-05-29 14:54:39
  • 1139
  • 0

六十六、repr方法

1、定义:

repr(...)
    repr(object) -> string

    Return the canonical string representation of the object.
    For most object types, eval(repr(object)) == object.

2、解释:返回一个对象的规范的string表现形式,对于大多数对象类型满足以下等式:eval(repr(object)) == object.

3、举例:

>>> repr(123)
'123'
>>> repr("abc")
"'abc'"
>>> repr(dict(a=12, b="aaa", c=dict(d='dd')))
"{'a': 12, 'c': {'d': 'dd'}, 'b': 'aaa'}"
>>> _dict = repr(dict(a=12, b="aaa", c=dict(d='dd')))
>>> eval(_dict)
{'a': 12, 'c': {'d': 'dd'}, 'b': 'aaa'}

六十七、reversed类

(以下省略)

阅读更多