python核心编程第四章

本文深入探讨了Python中对象的概念,包括其唯一身份、类型和值的特性,以及标准和内建类型的详细分类。同时,文章讲解了如何使用比较操作符进行对象值的比较,以及如何通过is关键字检查对象的身份。此外,还介绍了Python的特殊类型None和布尔类型的使用。

4.1 python对象

 python使用对象来储存模型(三个特性1.有唯一的身份 id()查询2.类型:决定该对象可以保持什么数值 type()查询3.值 对象的数据项)

除了值之外其他事只读的

对象属性最常用的是函数和方法,一些对象也有数据属性,  类,类实例,模块,复数,文件

4.2 标准 类型

整形,布尔型,长整型,浮点型,复数型,字符串,列表,元组,字典

4.3 其他内建类型

通过type()能得到特定对象的类型信息。所有对象的类型都为type.

type(42)  <type  'int'> 

type( type(42) )  <type  'type  '> 

    4.3.2  None   python的Null对象

      这是一个特殊的类型,不支持任何运算也没有任何方法,只有一个值None,与C的void类似,他的布尔值总是False.

注:所有的对象都可以用于布尔值测试。

4.4 内部类型

4.5 标准类型操作符

4.5.1对象值的比较

     用比较操作符,判断相同的类型,所有的内建类型均支持。

多个比较操作可以在同一行上比较。

3<4<5   顺序从左往右

4.5.2对象身份的比较

    a is b   或者  id(a)=id(b)

   is  not  

4.5.3布尔类型

   and or  not   其中not有最高的优先级

4.6 标准内建函数

    type()  得到对象的类型

    cmp()  比较对象

    str()  返回对象可读性好的字符串表示

    repr(obj)  'obj'   返回对象的字符串表示   obj=eval( repr(obj) )  eval函数就是实现list、dict、tuple与str之间的转化

4.9 不支持的类型

    char或者BYTE     指针   int  short  long  float   double

      

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值