python内建类型

来源:互联网 发布:分销网络有哪些 编辑:程序博客网 时间:2024/05/10 09:29

一 Python内建类型概述:

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


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

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


*布尔操作符:


*python有八个比较操作符,它们具有相同的优先级(比布尔操作符优先级高):


(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)列表:

*包含任意数目的Python对象(标准和用户自定义)的灵活的容器。

*列表可以存储不同类型的对象。

*中括号[]。


(4)元组:

*元组是不可变的,是只读的。

*小括号()。


(5)列表和元组和数组的区别:

*列表和元组可以存储任意数量任意类型的Python对象,但是数组只能存储同类型对象。

*列表和元组区别:列表用[]包裹,元素个数及元素的值可以改变,元组用()包裹,不可以更改。


四 Set集合类型:

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

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

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

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


五 映射类型——dict:


六 其它内建类型:



























0 0
原创粉丝点击