[2015-07-19] python005
2015-07-21 20:31
507 查看
Python对象特性、比较及核心数据类型
class:自定义类型type:内置类型
instance:实例化
Python程序中保存的所有数据都是围绕对象这个概念展开的
程序中存储的所有数据都是对象每个对象都有一个身份、一个类型和一个值
例如,school=”Dashui Linux”会以”Mage Linux”创建一个字符串对象,其身份是指向它在内存中所处位置的指针(其在内存中的地址),而school就是引用这个具体位置的名称
对象的类型也称对象的类别,用于描述对象的内部表示及它支持的方法和操作
创建特定类型的对象时,有时也将该对象称为该类型的实例
实例被创建后,其身份和类型就不可改变
如果对象值是可修改的,则称为可变对象
如果对象的值不可修改,则称为不可变对象
如果某个对象包含对其他对象的引用,则将其称为容器
大多数对象都拥有大量特有的数据属性和方法
属性:与对象相关的值
方法:被调用时将在对象上执行某些操作的函数
使用点(.)运算符可以访问属性和方法
两个对象的比较,有三种方式:
1、值比较:对象中的数据是否相同
2、身份比较:两个变量名引用的是否为同一对象
3、类型比较: 两个对象的类型是否相同
核心数据类型:
数字:int, long, float, complex, bool字符:str, unicode
列表:list
字典:dict
元组:tuple
文件:file
其它类型:集合(set), frozenset, 类类型, None
其它文件类工具:pipes, fifos,sockets
Python是强类型语言
类型转换:- str(), repr(), format():将非字符型数据转换为字符
- int():转为整数
- float:转为浮点数
- list(s):将字串s转为列表
- tuple(s):将字串s转为元组
- set(s):将字串s转为集合
- frozenset(s):将字串s转换为不可变集合
- dict(d):创建字典,其d必须是(key,value)的元组序列
- chr(x):将整数转为单个字符
- ord(x):将字符转换为整数值
- hex(x):将整数转换为16进制字符
- bin(x):将整数转换为2进制字符
- oct(x):将整数转换为8进制字符
数字类型:
Python的数字字面量:布尔型,整数,浮点数,复数;
True:1
False:0
相关文章推荐
- python 2.4 与 python 3.0 的比较
- Python日志之Python函数
- Python学习日志之Python函数
- python 匹配中文和英文
- python杂记
- Python学习笔记
- Python CGi URL 中文以及特殊转义字符的处理
- python Sys module
- Python自学笔记之函数式编程5——返回函数
- python time module
- python os module
- python list方法
- python API开发
- wxpython
- Python的文件
- [Python学习] 简单爬取CSDN下载资源信息
- Python package和folder
- python winrm模块使用
- python判断key是否在字典里用in还是用has_key()
- python中字符串的使用