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

相关文章
|
2月前
|
机器学习/深度学习 数据采集 数据挖掘
基于 GARCH -LSTM 模型的混合方法进行时间序列预测研究(Python代码实现)
基于 GARCH -LSTM 模型的混合方法进行时间序列预测研究(Python代码实现)
|
12天前
|
安全 大数据 程序员
Python operator模块的methodcaller:一行代码搞定对象方法调用的黑科技
`operator.methodcaller`是Python中处理对象方法调用的高效工具,替代冗长Lambda,提升代码可读性与性能。适用于数据过滤、排序、转换等场景,支持参数传递与链式调用,是函数式编程的隐藏利器。
52 4
|
12天前
|
机器学习/深度学习 数据采集 并行计算
多步预测系列 | LSTM、CNN、Transformer、TCN、串行、并行模型集合研究(Python代码实现)
多步预测系列 | LSTM、CNN、Transformer、TCN、串行、并行模型集合研究(Python代码实现)
148 2
|
2月前
|
安全 JavaScript Java
Python中None与NoneType的真相:从单例对象到类型系统的深度解析
本文通过10个真实场景,深入解析Python中表示“空值”的None与NoneType。从单例模式、函数返回值,到类型注解、性能优化,全面揭示None在语言设计与实际编程中的核心作用,帮助开发者正确高效地处理“无值”状态,写出更健壮、清晰的Python代码。
166 3
|
25天前
|
算法 安全 新能源
基于DistFlow的含分布式电源配电网优化模型【IEEE39节点】(Python代码实现)
基于DistFlow的含分布式电源配电网优化模型【IEEE39节点】(Python代码实现)
|
4月前
|
存储 机器学习/深度学习 人工智能
稀疏矩阵存储模型比较与在Python中的实现方法探讨
本文探讨了稀疏矩阵的压缩存储模型及其在Python中的实现方法,涵盖COO、CSR、CSC等常见格式。通过`scipy.sparse`等工具,分析了稀疏矩阵在高效运算中的应用,如矩阵乘法和图结构分析。文章还结合实际场景(推荐系统、自然语言处理等),提供了优化建议及性能评估,并展望了稀疏计算与AI硬件协同的未来趋势。掌握稀疏矩阵技术,可显著提升大规模数据处理效率,为工程实践带来重要价值。
171 58
|
2月前
|
机器学习/深度学习 算法 调度
【切负荷】计及切负荷和直流潮流(DC-OPF)风-火-储经济调度模型研究【IEEE24节点】(Python代码实现)
【切负荷】计及切负荷和直流潮流(DC-OPF)风-火-储经济调度模型研究【IEEE24节点】(Python代码实现)
|
2月前
|
Python
解决Python中AttributeError:'image'对象缺少属性'read_file'的问题策略。
通过上述策略综合考虑,您将能够定位问题并确定如何解决它。记住,Python社区很庞大,也很乐于帮助解决问题,因此不要害怕在求助时提供尽可能多的上下文和您已经尝试过的解决方案。
77 0
|
4月前
|
机器学习/深度学习 人工智能 PyTorch
200行python代码实现从Bigram模型到LLM
本文从零基础出发,逐步实现了一个类似GPT的Transformer模型。首先通过Bigram模型生成诗词,接着加入Positional Encoding实现位置信息编码,再引入Single Head Self-Attention机制计算token间的关系,并扩展到Multi-Head Self-Attention以增强表现力。随后添加FeedForward、Block结构、残差连接(Residual Connection)、投影(Projection)、层归一化(Layer Normalization)及Dropout等组件,最终调整超参数完成一个6层、6头、384维度的“0.0155B”模型
202 11
200行python代码实现从Bigram模型到LLM
|
5月前
|
机器学习/深度学习 人工智能 算法
Python+YOLO v8 实战:手把手教你打造专属 AI 视觉目标检测模型
本文介绍了如何使用 Python 和 YOLO v8 开发专属的 AI 视觉目标检测模型。首先讲解了 YOLO 的基本概念及其高效精准的特点,接着详细说明了环境搭建步骤,包括安装 Python、PyCharm 和 Ultralytics 库。随后引导读者加载预训练模型进行图片验证,并准备数据集以训练自定义模型。最后,展示了如何验证训练好的模型并提供示例代码。通过本文,你将学会从零开始打造自己的目标检测系统,满足实际场景需求。
2912 0
Python+YOLO v8 实战:手把手教你打造专属 AI 视觉目标检测模型

推荐镜像

更多