python内建类型
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:
六 其它内建类型:
评论关闭