1、python的对象模型
对象是python语言中最基本的概念之一,python中的一切都是对象。python中许多内置对象可供编程者直接使用,例如数字、字符串、字节串、列表,元组,字典,集合,异常等等。
列表如下:
对象类型 | 类型名称 | 示例 | 简要说明 |
---|---|---|---|
数字 | int,float,double,comple | 1234,3.14,3+4j | 数字大小没有限制,内置支持复数及其运算 |
字符串 | str | ‘ssr’,’‘python’’,’’’ asd ‘’’,r’abc’,R’abc’ | 单引号,双引号功能相同,三引号支持多行输出,以字母r/R引导表示原始字符串 |
字节串 | bytes | b’hello world’ | 以字母b引导,可以用单/双/三引号作为定界符 |
列表 | list | [1,2,3],[‘a’,‘b’,[‘c’,2]] | 所有元素放在一对方括号中,元素之间以逗号相隔,其中的元素可以是任意类型 |
字典 | dict | {1:‘food’,2:taste’} | 所有元素放在一对大括号中,元素形式为:键:值 |
元组 | tuple | (2,3,4),(2,) | 所有元素放在一对括号中,且元素不可变。如果只有一个元素的话,后面的逗号不可省略 |
集合 | set,frozenset | {‘a’,‘b’,‘c’} | 所有元素放在一对大括号中,元素不予许重复,另外set可变,frozenset不可变 |
布尔型 | bool | True,False | 逻辑值,关系运算符一般值为布尔型 |
空类型 | NoneType | None | 空值 |
异常 | Exception、ValueError、TypeError | python内置大量异常类,分别对应不同类型的异常 | |
文件 | f=open(‘data’,‘r’,encoding=‘utf-8’) | open是Python内置函数,使用指定的模式打开文件,返回文件对象 | |
其他可迭代对象 | 生成器对象,range对象,zip对象,enumerate对象,map对象,filter对象等 | 具有惰性求值的特点 | |
编程单元 | 函数(def定义),类(class),模块(module) | 类和对象都属于可调用对象,模块用来集中存放函数,类,常量或其他对象 |
查看变量的数据类型方法:
print(type(x))
即可打印x的数据类型