python对象

所有的对象都拥有三个特性:身份、类型和值。

1.身份:唯一标识一个对象,可以用内建函数id()获得,可看做是该对象在内存中的地址。

2.类型:类型决定了该对象能保存什么类型的值,进行什么操作以及遵循什么样的规则。可以用内建函数type()查看当前对象类型。

3.值:对象表示的数据项。

对象属性:常用的是函数和方法,也有数据属性。

标准类型:数字、整型、布尔、长整型、浮点、复数、字符串、列表、元组以及字典。

其他内建类型:类型、Null对象(None)、文件、集合/固定集合、函数/方法、模块以及类。

对象值的比较:跟C 类似,就用那些运算符就OK。

对象身份的比较:通过is和is not运算符来测试两个变量是否指向同一个对象。a = 1;b = 1;a is b的值是True

a = 1;b=a+1;a is b的值是False。

核心提示:整数对象和字符串对象是不可变对象。浮点数对象是可变对象,当a=1.0;b=1.0;时,a和b是不同的对象。

布尔类型:and or not都是布尔运算符

标准类型内建函数:

(1)cmp(obj1,obj2)比较obj1和obj2,根据比较结果返回整数i:若obj1<obj2则i<0,反之i>0;相等,则i=0;

(2)repr(obj):返回一个对象的字符串表示。

(3)str(obj):返回对象适合可读性好的字符串表示

(4)type(obj):得到一个对象的类型,返回一个type对象。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值