• 首页
  • 作文
  • 散文
  • 故事
  • 古诗
  • 短文
  • 语录
  • 写作
  • 诗歌
  • 百科
  • 知识
  • 首页
  • 作文
  • 散文
  • 故事
  • 古诗
  • 短文
  • 语录
  • 写作
  • 诗歌
  • 百科
  • 知识
首页 » 写作素材 » 写作方法 » python核心编程——python对象 (简述Python中的面向对象编程的概念 )

python核心编程——python对象 (简述Python中的面向对象编程的概念 )

分类:写作方法 日期:2022-09-15 00:13 浏览:4 次

python核心编程——python对象

    一、什么是python对象

    在python中,构造的任何类型的值都是一个对象,。比如一个整数类型的值,一个字符串,一个列表等,都可以看做是对象。

    所有的对象分为三部分:

    (1)身份。每个对象都有个标识自己的id。可用内建函数id()查看

    (2)类型。可用type()查看

    (3)值。对象用来存放数据,当然其最主要的数据就是它的值。

    二、标准类型

    数字,整型,布尔型,长整型,浮点型,复数性,字符串,列表,元组,字典,模块,类

    三、切片对象

    步进切片,多维切片

    (1)步进切片sequence[起始索引:结束索引:步进值]

>>> list1 = [1,2,3,4,5,6,7,8]>>> list1[0:7:2][1, 3, 5, 7]

(2)多维切片 sequence[star1:end1,start2:end2]

    四、标准类型内建函数

    (1)type()返回类型

    (2)cmp(a,b)如果a>b,则返回正整数,如果a</b,则返回负整数

    (3)str()转换为字符类型

    五、类型工厂

    int(),long,float(),

电脑资料

《python核心编程——python对象》(.unjs)。。。。

python核心编程——python对象 (简述Python中的面向对象编程的概念 )

简述Python中的面向对象编程的概念

    作者:廖雪峰 字体:[增加 减小] 类型:转载

    这篇文章主要介绍了简述Python中的面向对象编程的概念,面向对象编程是Python的重要特性,需要的朋友可以参考下

    面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想,。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。

    面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。

    而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。

    在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。

    我们以一个例子来说明面向过程和面向对象在程序流程上的不同之处。

    假设我们要处理学生的成绩表,为了表示一个学生的成绩,面向过程的程序可以用一个dict表示:

   

std1 = { ‘name‘: ‘Michael‘, ‘score‘: 98 }std2 = { ‘name‘: ‘Bob‘, ‘score‘: 81 }

    而处理学生成绩可以通过函数实现,比如打印学生的成绩:

   

def print_score(std):  print ‘%s: %s‘ % (std[‘name‘], std[‘score‘])

    如果采用面向对象的程序设计思想,我们首选思考的不是程序的执行流程,而是Student这种数据类型应该被视为一个对象,这个对象拥有name和score这两个属性(Property),

电脑资料

《简述Python中的面向对象编程的概念》(.unjs)。如果要打印一个学生的成绩,首先必须创建出这个学生对应的对象,然后,给对象发一个print_score消息,让对象自己把自己的数据打印出来。

   

class Student(object):  def __init__(self, name, score):    self.name = name    self.score = score  def print_score(self):    print ‘%s: %s‘ % (self.name, self.score)

    给对象发消息实际上就是调用对象对应的关联函数,我们称之为对象的方法(Method)。面向对象的程序写出来就像这样:

   

bart = Student(‘Bart Simpson‘, 59)lisa = Student(‘Lisa Simpson‘, 87)bart.print_score()lisa.print_score()

    面向对象的设计思想是从自然界中来的,因为在自然界中,类(Class)和实例(Instance)的概念是很自然的。Class是一种抽象概念,比如我们定义的Class——Student,是指学生这个概念,而实例(Instance)则是一个个具体的Student,比如,Bart Simpson和Lisa Simpson是两个具体的Student:

    所以,面向对象的设计思想是抽象出Class,根据Class创建Instance。

    面向对象的抽象程度又比函数要高,因为一个Class既包含数据,又包含操作数据的方法。

    小结

    数据封装、继承和多态是面向对象的三大特点,我们后面会详细讲解。

相关推荐:
  • 智慧阅读开头作文600字(以智慧阅读为题的高中作文)
  • 我常常想起作文开头结尾(常想起——————作文800字)
  • 书信朋友500字作文开头结尾(友谊作文开头结尾)
  • 高中语文课题研究报告(课题研究报告)
  • 计算机论文开题报告
上一篇:游戏治疗的方法和技巧方面(游戏治疗的功能是什么) 下一篇:萌宝大赛活动策划方案例(校园寻宝大赛策划书怎么写)

学习鸟网站是免费的综合学习网站,提供各行各业学习资料、学习资讯供大家学习参考,如学习资料/生活百科/各行业论文/中小学作文/实用范文实用文档等等!

写作分类

写作基础 作文指导
写作经验 写作方法
文学常识

作文生活需要勇气开头(写一篇关于《生活需要勇气》的作文要求有实事,开头环境描写)
盐业的个人总结范文(盐业工会工作总结)
关于大学生的问卷调查报告范文
环境的原因与个人原因辞职报告(环境的原因与个人原因的辞职报告)
因为要有你作文开头(《因为有你》写同学的作文开头结尾)

声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
 蜀ICP备2020033479号-4  Copyright © 2016  学习鸟. 页面生成时间:0.230秒

返回顶部