python内建类型


一 Python内建类型概述:

(1)主要数据类型包括:numerics(数字)、sequences(序列)、mappings(映射)、classes、instances and exception。


(2)特点:所有标准对象可以用于布尔测试、同类型之间可以比较大小和转换为string(使用内建函数repr(obj)或str(obj))。

*任何对象都可以在if、while或布尔表达式中测试真值,下面的这些值被认为是false(其余是true):

\

*布尔操作符:

\

*python有八个比较操作符,它们具有相同的优先级(比布尔操作符优先级高):<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"http://www.Bkjia.com/uploadfile/Collfiles/20131223/20131223095211300.jpg" alt="">

(3)标准类型分类:

*可变类型:数字、字典

*不可变类型:数字、字符串、元组


二 Numeric(数字)类型——int,float,complex

(1)Integers(整型):

(2)Floating point number(双精度浮点型):通常用c中的double实现。

(3)Complex number(复数):

*例子:comp=12+2j

*注意:虚数部分必须有后缀j或J。

*可通过*.real返回实部;*.imag返回虚部。


三 Sequence序列类型:

(1)python有六种序列类型:strings、list、tuples、range、byte sequences(bytes object)、byte arrays(bytearray objects)。

(2)字符串

(3)列表

(4)元组


四 Set集合类型:

(1)set对象是一个无序排列的可哈希的对象。

(2)有两种内建集合类型:set和frozenset。

*set类型是可变集合:可以添加和删除元素,不是可哈希的。

*frozenset是不可变集合:可哈希。


五 映射类型——dict:


六 其它内建类型:



























评论关闭