python是面向对象还是面向过程?-Python教程

资源魔 35 0

python是面向工具的,第一个地下刊行版刊行于1991年,Python语法简约而明晰,具备丰厚以及弱小的类库。

Python是一种面向工具、诠释型较量争论机顺序设计言语,由Guido van Rossum于1989年末创造,第一个地下刊行版刊行于1991年,Python 源代码一样遵照 GPL(GNU General Public License)协定。Python语法简约而明晰,具备丰厚以及弱小的类库。

面向工具以及面向进程的区分

1、面向进程

  一、面向进程:外围是进程二字,进程指的是处理成绩的步骤,好比方设计一条流水线,是一种机器式的思想形式。

     就是顺序从上到下一步步执行,一步步从上到下,从头到尾的处理成绩 。根本设计思绪就是顺序一开端是要着手处理一个年夜的成绩,而后把一个年夜成绩合成成不少个小成绩或子进程,这些子进程再执行的进程再持续合成直到小成绩足够简略到能够正在一个小步骤范畴内处理。

  二、优缺陷:

       优点:将复杂的成绩流程化,进而简略化。

       缺陷:扩大性差

  三、实例:面向进程式的登录注册顺序  

View Code

  留意:普通以为, 假如你只是写一些简略的剧本,去做一些一次性义务,用面向进程的形式是极好的,但若你要解决的义务是复杂的,且需求一直迭代以及保护 的, 那仍是用面向工具最不便。

2、面向工具

  一、面向工具:外围是工具二字,特色以及技艺的连系体。

  二、优缺陷:

      优点:可扩大性高

      缺陷:编程复杂度高

  三、使用场景:用户需要常常变动,互联网使用,游戏,企业内使用等。

  四、对于面向工具的几个名词诠释   

    类:一个类便是对一系列工具类似的特色以及技艺的连系体,好像一个模板。正在类中界说了这些工具的都具有的属性,独特的办法。

    属性:人类蕴含不少特色,把这些特色用顺序来形容的话,叫做属性,比方春秋、身高、性别、姓名等都叫做属性,一个类中,能够有多个属性。

    办法:人类没有止怀孕高、春秋、性别这些属性,还能做很多多少事件,比方谈话、走路、用饭等,相比拟于属性是名词,谈话、走路是动词,这些动词用顺序来形容就叫做办法。

    实例(工具):一个工具便是一个类的实例化后的实例,一个类必需通过实例化前方可正在顺序中挪用,一个类能够实例化多个工具,每一个工具亦能够有没有同的属性,就像人类是指一切人,每一个人是指详细的工具,人与人以前有个性,亦有没有同。

    实例化:把一个类转变成一个工具的进程就叫实例化。

  五、简略实例

# 事实世界中的工具:
'''
工具1 
    特色
        职业:先生
        姓名:王二
        性别:男
        春秋:22
    技艺
        学习
        打游戏
工具2
    特色 
        职业:先生
        姓名:张三
        性别:男
        春秋:20
    技艺
        学习
        打游戏
        看书
工具3 
    特色 
        职业:先生
        姓名:婉婉
        性别:女
        春秋:18
    技艺
        学习
        打游戏
        看书
事实中的类:
    特色:
        职业:先生
    技艺:
        学习
        打游戏
        看书
正在顺序中:
'''
# 先有类
class School_learn:
    job = 'student'
    def study(self):
        print('study hard!')
    def play_game(self):
        print('play games as little as you can')
    def read(self):
        print('read books more and more')
# 再挪用类孕育发生工具
student1 = School_learn()
student2 = School_learn()
student3 = School_learn()
print(student1) # <__main__.School_learn object at 0x000002B70F8D7588> 工具
print(student2)
print(student3)

3、面向工具三年夜特点

    <1>封装(Encapsulation):正在类中对数据的赋值、外部挪用对内部用户来讲是通明不成见的,这使类变为了一个胶囊或容器,外面蕴含着类的数据以及办法。

    <2>承继(Inheritance):一个类能够派生出子类,正在这个父类里界说的属性、办法主动被子类承继。

    <3>多态(Polymorphism):多态是面向工具的首要特点,简略点说:“一个接口,多种完成”,指一个基类中派生出了没有同的子类,且每一个子类正在承继了一样的办法名的同时又对父类的办法做了没有同的完成,这就是同一种事物体现出的多种形状。

留意:这里只是简略阐明下几年夜特点,后续咱们会深化讨论的的。

更多相干收费学习保举:python视频教程

以上就是python是面向工具仍是面向进程?的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!