4.python对象介绍
python对象:三个特性,身份、类型和值 ;[*]身份:通过内建id()来获得。
[*]类型:通过内建type()来获得
[*]值:对象所表示的数据项
python标准类型:
[*]字符串:string
[*]列表:list
[*]字典:dictionary
[*]元组:tuple
[*]数字:
[*]Integer:整型
[*]Long Integer:长整型
[*]Complex:复数
[*]Floating point real number:浮点数
[*]Boolean:布尔型
其他内建类型:
[*]类型
[*]NULL对象:只有一个值 None,不支持任何运算,没有任何内建方法,相当于c中的void,bool值是false
[*]文件
[*]集合和固定集合
[*]函数
[*]模块
[*]类
标准类型操作符:
对象值比较:数字比较大小,字符串比较ASCII值得大小(A<B<...<Z<a<b<..<z);使用>,<,>=,<=,!=,==来操作
对象身份比较:is,is not,比较的是对象的id值,是否2个对象引用的是同一个对象
[*]python会缓存字符串和整型对象。
布尔类型:not, and, or
标准类型内建函数:
[*]cmp()
[*]repr()
[*]str()
[*]type()
In : eval(repr('abcdefghijk'))
Out: 'abcdefghijk'
In : str('abcdefghijk')
Out: 'abcdefghijk'
In : repr('abcdefghijk')
Out: "'abcdefghijk'"
类型工厂函数:调用工厂函数实际上是生产了一个该类型的实例,如a=int(14)
页:
[1]