python对象的相关术语:
python程序中保存的所有数据都是围绕对象这个概念展开的:
- 程序中存储的所有数据都是对象
- 每个对象都有一个身份、一个类型和一个值
例如,school='MaGe Linux'会以'MaGe Linux'创建一个字符串对象,其身份是指向它在内存中所处位置的指针(其在内存中的地址),而school就是引用这个具体位置的名称
- 对象的类型也称对象的类别,用于描述对象的内部表示及它支持的方法和操作
- 创建特定类型的对象时,有时也将该对象称为该类型的实例
- 实例被创建后,其身份和类型就不可改变
如果对象的值是可修改的,则称为可变对象
如果对象的值不可修改,则称为不可变对象
- 如果某个对象包含对其他对象的引用,则将其称为容器
- 大多数对象都拥有大量特有的数据属性和方法
属性:与对象相关的值
方法:被调用时将在对象上执行某些操作的函数
使用点(.)运算符可以访问属性和方法
对象的身份与类型:
python内置函数id()可返回一个对象的身份,即该对象在内存中的位置
- is 运算符用于比较两个对象的身份
- type() 用于返回一个对象的类型
- 对象类型本身也是一个对象,称为对象的类
(1)该对象的定义是唯一的,且对于某类型的所有实例都是相同的
(2)所有类型对象都有一个指定的名称,可用于执行类型检查,如list、dict
示例: >>> num1 = 5 >>> num2 = 5 >>> num1 == num2 #值比较 >>> True >>> id(num1) #内存中的地址 >>> id(num2) >>> num1 is num2 #身份比较 True >>> type(num1) is type(num2) #类型比较 True
运算符
一、算数运算:
二、比较运算:
三、赋值运算:
四、逻辑运算:
扫描二维码关注公众号,回复:
3609484 查看本文章
五、成员运算:
六、身份运算:
七、位运算:
1byte = 8bit
2**8 2**7 2**6 2**5 2**4 2**3 2**2 2**1 2**0
256 128 64 32 16 8 4 2 1
以下实例演示了Python所有位运算符的操作: