对象 序列 运算 回顾
[注]所有的序列都是一个可迭代对象。
类: 数据+方法
实例的调用接口,或支持的操作。
3+5
3.add()
列表和字典
变量名:没有类型,存储在一个位置,指向对象的引用。
对象:存储在另一个位置。
python是动态语言,在python中引用是可以临时修改的。因此一个变量名引用的是整形对象,下一步可以任意指向其他一种对象,如列表对象,字典对象等等。如果某个对象不被引用,或引用计数为零时,那么这个对象就可被称为垃圾回收器所回收的对象。但事实上,python虚拟机可能在内部使用时可能不会立即回收,因为后续的引用有可能还会指向它。
a=3
a={}
x=3
点号运算符:
1属性:调用对象里面变量名 数据 返回一个数据,显示则要使用print语句
2方法:调用操作() 执行方法内部的一段代码
可调用对象: callable()
1 函数
2方法
3类
字串:‘ ’, “” ,‘’‘ ’‘‘,”“” “”“
列表:[]
元组:()
操作:
list
list.append()
list.insert()
list.count()
list.index()
list.extend()
list.pop()
list.remove()
list.sort()
list.reverse()
dict.has_key() 字典中的键是否存在
dict.get()
dict.iteritems() 返回一个迭代器对象 可以使用next 返回元素的对象使用next()返回元素的值
dict.keys()
dict.items()
python3中所有的dict的内置方法
如何获取使用帮助:
获取对象支持使用的属性和方法:dir()
某方法的具体使用帮助: help()
获取可调用对象的文档字符串:print(obj.doc)
集合
集合:是一组无序排列、可哈希对象的值。
支持数学中的关系测试
也支持成员关系测试: in not in 迭代
不支持:索引、元素获取、切片
集合的类型:set(),frozenset() 这两个就是工厂函数
没有特定语法格式,只能通过工厂函数创建
python3 help(set)
class set(object)
| set() -> new empty set object
| set(iterable) -> new set object
|
| Build an unordered collection of unique elements.
|
| Methods defined here: