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

  • 2016-03-07 23:33:03
  • 1343
  • 0

三十、format方法

1、定义:

format(...)
    format(value[, format_spec]) -> string

    Returns value.__format__(format_spec)
    format_spec defaults to ""

2、解释:将一个value转换成string,很明显此方法是调用value本身的__format__方法。关于此方法的使用比较复杂,主要是对format_spec变量的掌握。

3、举例:

该方法的使用可分两种:一种是替换一个字符串中指定的字段,一种是根据变量format_spec具体的值来格式化一个值即value。

​详见:http://blog.csdn.net/yucan1001/article/details/8474633

​三十一、frozenset类

​1、定义:

class frozenset(object)
 |  frozenset() -> empty frozenset object
 |  frozenset(iterable) -> frozenset object
 |
 |  Build an immutable unordered collection of unique elements.

​2、解释:用来创建一个不可变的无序的不重复的元素集合。如不输入参数则创建一个空的frozenset对象即集合,否则输入参数须为可迭代对象(可迭代对象有哪些前面已介绍,不再累述)。

​3、举例:

>>> frozenset(['1',1,'1',1,0])
frozenset(['1', 1, 0])
>>> frozenset('aabbc')
frozenset(['a', 'c', 'b'])


发表评论

* *