前言:清明请了两天假,在家呆久了,到了北京,发现不会说话了.
python的对象
对象是用来存储数据的.对象的特性: 1,身份:相当于内存地址(唯一的标识) 2,类型:通过type()可以查看类型, 3,值:数据 对象属性的访问通过"."
标准类型:
数字;Integer;Boolean;Long integer;Floating point real number; Complex number;String ;List;Tuple;Dictionary;
内建类型:
类型;Null对象;文件;集合/固定集合;函数/方法;模块;类 1,类型对象:通过type()方法. 2,Null对象:只有一个值就是None.
内部类型:
代码;帧;跟踪记录;切片;省略;Xrange 1,代码:可执行对象,通过内建函数compile()可以得到代码对象.代码对象可以通过exec eval 来执行 2,帧:帧对象包含python解释器在运行时所需要知道的所有信息. 3,跟踪记录:跟踪记录对象,当异常发生时候,跟踪记录就会被创建. 4,切片对象:切片对象可以通过内建函数slice()来生成. 多维切片sequence[start1:end1,start2:end2] 步进切片sequence[起始索引:结束索引:步进值] 5,省略对象用在扩展切片语法中,起记号作用,唯一的名字Ellipsis.他的布尔值始终是true. 6,Xrange对象,用于节省内存或者range()无法完成的超大数据集场合
标准类型操作符:
1,对象的比较. == 操作符 比较的是值. 2,对象身份的比较. is/ is not 3,布尔类型;not/or/and
标准类型内建函数:
1,type type(); 2,cmp cmp()比较两个对象,如果小于返回负值,大于返回正值,等于返回0 3,str() repr() 字符串的形式返回对象的内容,类型,数值属性等信息 repr()返回的可以通过eval()重新得到该对象,而str()不能,str()很适合print语句输出。 4,type()和isinstance() python不支持方法或者函数的重载 isinstance()支持元组,用处广泛.