(python)面向对象和面向过程、及函数的创建和调用

一、面向对象和面向过程

1、面向对象与面向过程的区别

          面向对象:事物比较复杂,使用简单的线性思维无法解决

         面向过程: 事物比较简单,可以用线性的思维去解决。

2、面向对象与面向过程的共同点

   二者相辅相成,并不是对立的,解决复杂问题时,通过面向对象方式便于我们从宏观上把握事物之间复杂的关系、方便我们分析整个系统;具体到微观操作,仍然使用面向过程方式来处理。

3、面向对象介绍:

    清晰类的含义:

      类:类别,分门别类,物以类聚,人类,鸟类,动物类,植物类......................

   类是多个类似事物组成的群体的统称。能够帮助我们快速理解和判断事物的性质。

 

Python 一切皆对象:

 类:

   创建类的语法:

           class Student:

                pass

  类的组成   :

       类属性 :直接写在类里的变量,成为类属性

       实例方法:在类之外定义的称为函数,在类之内定义的称为方法。

 静态方法:

      使用了staticmethod进行修饰,所以是静态方法,静态方法括号里不能放self

类方法:

       使用了classmethod进行修饰,所以是类方法。括号里写cls

class Student:   #Student为类的名称(类名)由一个或多个单词组成,每个单词的首字母大写,其余小写。
   nativate_place='安徽'   #类属性
   def __init__(self,name,age):   #name, age 为实例属性
              
          
           self.name = name
           self.age = age
    
   #实例方法
   def info(self):
        print('我的名字叫:',self.name,'年龄是:',self.age)
   #类方法
   @classmethod
   def cm(cls):
   
   #静态方法
   @staticmethod
   def sm():
       print('静态方法')

 面向对象的三大特征:

     封装:提高程序的安全性

        将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。这样,无需关心方法内部的具体实现细节,从而隔离了复杂度

       在python中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问,前边使用两个“-”。

继承:

     提高代码的复用性

多态:

      提高程序的可拓展性和可维护性

 

 

 

二、函数的创建和调用:

   1、什么是函数?

       函数就是执行特定任务以完成特定功能的一段代码

   2、为什么需要函数

     (1) 复用代码

    (2) 隐藏实现细节

    () 提高可维护性

    (4)提高可读性便于调试

3、函数的创建

    def   函数名([输入参数]):

            函数体

           [return xxx]

比如:

函数的创建:

    def  calc(a,b):

       c = a+b

       return c

函数的调用:

    result = calc(10,20)

    print(result)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

新池坡南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值