python对象模型

简介: 这篇文章介绍了Python中的对象模型,包括各种内置对象类型如数字、字符串、列表、字典等,以及如何使用`type()`函数来查看变量的数据类型。

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的数据类型

相关文章
|
16天前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现智能食品消费模式分析的深度学习模型
使用Python实现智能食品消费模式分析的深度学习模型
109 70
|
5天前
|
机器学习/深度学习 数据可视化 TensorFlow
使用Python实现深度学习模型的分布式训练
使用Python实现深度学习模型的分布式训练
113 73
|
18天前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现智能食品消费习惯分析的深度学习模型
使用Python实现智能食品消费习惯分析的深度学习模型
121 68
|
14天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费市场分析的深度学习模型
使用Python实现智能食品消费市场分析的深度学习模型
91 36
|
8天前
|
机器学习/深度学习 数据采集 供应链
使用Python实现智能食品消费需求分析的深度学习模型
使用Python实现智能食品消费需求分析的深度学习模型
47 21
|
10天前
|
机器学习/深度学习 数据采集 搜索推荐
使用Python实现智能食品消费偏好预测的深度学习模型
使用Python实现智能食品消费偏好预测的深度学习模型
50 23
|
11天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费习惯预测的深度学习模型
使用Python实现智能食品消费习惯预测的深度学习模型
54 19
|
12天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费趋势分析的深度学习模型
使用Python实现智能食品消费趋势分析的深度学习模型
67 18
|
3天前
|
存储 数据处理 Python
Python如何显示对象的某个属性的所有值
本文介绍了如何在Python中使用`getattr`和`hasattr`函数来访问和检查对象的属性。通过这些工具,可以轻松遍历对象列表并提取特定属性的所有值,适用于数据处理和分析任务。示例包括获取对象列表中所有书籍的作者和检查动物对象的名称属性。
14 2
|
15天前
|
机器学习/深度学习 数据采集 供应链
使用Python实现智能食品消费需求预测的深度学习模型
使用Python实现智能食品消费需求预测的深度学习模型
42 10
下一篇
DataWorks