liuxiaoyun111 发表于 2017-4-25 11:24:09

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]
查看完整版本: 4.python对象介绍