点号运算符
- 属性:数据
- 返回一个数据,显示则要使用print语句
- 方法:操作()
- 调用:执行一段代码
可调用对象
- callable() 判断是否可调用
如何获取使用帮助:
- 获取对象支持使用的属性和方法:dir()
- 某方法的具体使用帮助:help()
- 获取可调用对象的文档字串:print obj._ _ doc _ _
集合
特点:
- 无序排列
- 可哈希
- 支持集合关系测试
- 支持成员关系测试
in
not in - 迭代
- 不支持:
- 索引
- 元素获取
- 切片
集合的类型:
set(), frozenset()
集合没有特定语法格式,只能通过工厂函数创建
集合类型的方法和操作:
len(s)
返回s中项目数s.copy()
制作s的一份副本s.difference(t)
求差集,返回所有在s中,但不在t中的项s.intersection(t)
求交集,返回所有同时在s和t中的项s.isdisjoint(t)
如果s和t没有相同项,则返回Tures.issubset(t)
如果s是t的一个子集,则返回Tures.issuperset(t)
如果s是t的一个超级,则返回Tures.symmetric_difference(t)
求对称差集,返回所有在s或t中,但又不同时在这两个集合中的项s.union(t)
求并集,返回所有在s或t中的项s | t
s和t的并集s & t
s和t的交集s - t
求差集s ^ t
求对称差集len(s)
集合中项数max(s)
最大值min(s)
最小值