python对象学习

python对象的介绍 

  python使用对象模型来存储数据,构造任何类型的值都是一个对象,尽管python被当成面向对象的编程语言,但是完全编写不使用任何类和实例的脚本。所有的python对象都拥有三个特性:身份,类型,值

身份:

  每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用內建函数id(),来得到,这个值可以认为是该对象的内存地址,你极少会用到。

类型: 

对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则,可以使用內建函数type()来查看python对象的类型,type()返回的不是简单的字符串。

值:

  对象表示的数据项。

这三个特性在对象被创建的时候就被赋值,除了值以外,其他两个特性都是只读的,对于新式的类型和类,对象的类型是可以被改变的。

对象的值是否可以更改?

答:如果对象支持更新操作,那么它的值就可以改变,否则就是只读的,对象的值是否可以被更改被称为可改变属性(mutability),python有一系列的数据类型,必要时可以自定义创建自定义类型来满足你的需求。

对象的属性

某些python对象有属性,值或相关的可执行代码,比如方法,使用.来访问对象的属性,属性包括了对象的名称等,含有数据属性的对象包括:

类,实例,模块,复数,文件

  

时间: 2024-10-12 00:53:04

python对象学习的相关文章

Python 对象学习一

# 对象的基本理论 # 什么是对象? # 万物皆对象 # 对象是具体物体 # 拥有属性 # 拥有行为 # 把很多零散的东西,封装成为一个整体 # 举例:王二小 # 属性 # 姓名 # 年龄 # 身高 # 体重 # 行为 # 走路 # 吃饭 # 放羊 # Python中的体现 # 是一门特别彻底的面向对象编程(OOP)的语言 # 其他语言:基本数据类型,对象类型 # python全部类型都是对象类型 # 面向对象是面向过程的封装 # 对象和类的关系:对象 可以抽象为类 类可以实例化为对象 clas

Python快速学习10: 循环的对象及设计 (生活的规律)

前言 系列文章:[传送门] 生活逐渐规律,按时睡觉.今天写博客,明天补时间看会书.慢慢的时间很珍惜 我很喜欢! 时钟就像个循环体,我们将它融入生活. 正文 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式. 灵活的循环方式 (我晚饭后爱上了萨克斯,因为这是生活的一部分.属于我的特殊循环对象,它的按键就像循环方式,然后出来一首美丽的歌曲) 我的萨克斯偶像 循环对象 循环对象是这样一个对象,它包含有一个next()方法(_

Python菜鸟学习手册12----循环对象

什么是循环对象 循环对象是这样一个对象,它包含有一个next()方法(__next__()方法,在python 3x中), 这个方法的目的是进行到下一个结果,而在结束一系列结果之后,举出StopIteration错误. 当一个循环结构(比如for)调用循环对象时,它就会每次循环的时候调用next()方法,直到StopIteration出现,for循环接收到,就知道循环已经结束,停止调用next(). 假设我们有一个test.txt的文件: 1234 abcd efg 我们运行一下python命令

python学习手册——1介绍python对象类型

在python ,数据以对象的形式出现--无论是python提供的内置对象,还是使用python或是像C扩展库这样的扩展语言工具创建的对象.尽管在以后才能确定这一概念,但对象无非是内在中的一部分,包含数值和相关操作的集合. 由于对象是python 最基本的概念,从这一章开始我们将会全面地体验python的内置对象类型. python程序可以分解成模块,语句,表达式以及对象,如下所示: 1.程序由模块构成 2.模块包含语句 3.语句包含表达式 4.表达式建立并处理对象 为什么使用内置类型 1.内置

#python基础学习模块:marshal 对象的序列化

#标准库地址:https://docs.python.org/2/library/marshal.html"""有时候,要把内存中一个对象持久化保存磁盘或者序列化二进制流通过网络发送到远程主机上,python有很多模块提供了序列化与反列化功能,如:marshal, pickle, cPickle等 注意: marshal并不是一个通用的模块,在某些时候它是一个不被推荐使用的模块,因为使用marshal序列化的二进制数据格式还没有文档化,在不同版本的Python中,marsha

python 学习笔记day03-python基础、python对象、数字、函数

python基础 语句和语法 注释及续行 首要说明的是:尽管python可读性最好的语言之一,这并不意味者程序员在代码中就可以不写注释 和很多UNIX脚本类似,python注释语句从#字符开始 注释可以在一行的任何地方开始,解释器会忽略掉该行#之后的所有内容 一行过长的语句可以使用反斜杠\分解成几行 缩进及代码组 缩进相同的一组语句构成一个代码块,称之为代码组 首行以关键字开始,以冒号:结束,该行之后的一行或多行代码构成代码组 如果代码组只有一行,可以将其直接写在冒号后面,但是这样的写法可读性差

Python学习笔记(四)Python对象类型及其运算

Python对象的相关术语: Python程序中保存的所有数据都是围绕对象这个概念展开的 程序中存储的所有数据都是对象 每个对象都有一个身份,一个类型和一个值 例如,school="MaGe linux"会以"MaGe linux"创建一个字符串对象,其身份是指向它在内存中所处位置的指针(其在内存中的地址),而school就是引用这个具体位置的名称 In [14]: name="herry" In [15]: id(name) Out[15]: 

Python语言学习:Beautiful Soup四个对象的具体用法

Beautiful Soup是Python的一个库,最主要的功能是从网页抓取数据. Beautiful Soup可以提供一些简单的.python式的函数,用来处理导航.搜索.修改分析树等功能.Beautiful Soup是一个工具箱,通过解析文档为用户提供需要抓取的数据.因为简单,所以不需要多少代码,就可以写出一个完整的应用程序. Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码. Beautiful Soup对象种类 Beautiful Soup

Python学习笔记(四)Python对象

1,Pythons对象特点 从更具体的视角看,Python程序可分解成模块.语句.表达式和对象.程序由模块组成,模块包含语句,语句包含表达式而表达式建立并处理对象.Python提供了强大的对象类型作为语言的组成部分,除非有内置类型无法处理得特殊对象,用户最好总是使用内置对象.Python内置对象类型强大而高效,是一个python程序的核心部分,让编程变得简单.使用内置对象的优点是: (1)使编程更容易-内置对象往往可以表现问题领域的所有结果,还可以马上使用集合.搜索表等强大的工具,仅使用内置对象