分享

python学习

 rzds 2022-10-04 发布于山东

    一、变量

     (一)是什么

      (二)为什么

     人之认识事物的过程,就是从了解事物的特征、状态及变化方面,从而识别不同事物的。比如人的身高、体重、年龄、财产、爱好等,以及变化,编程语言,特征画像,所以变量就是让计算机具备人的功能,记录事物的状态变化,从而识别事物,告诉计算机定义概念,定义物体特征和行为状态等信息,起上名字代表它。还要告诉机器地址,映射代表关系;然后才能数据运算。

      变量,就是变化的量、量是指事物状态记录。就是为了让计算机像人一样具备人的某种功能,通过记录事物的特征、状态变化。

       就是告诉机器应该到内存中哪个地方(容器)寻找数据的一个标签,什么时候放,谁来放,放了什么东西,就是变量声明,赋值的过程。内存中的数据,就像仓库中的零件。编上号就可以反复调用。变量值就是盒子存储的内容。

     为什么需要变量呢?

      如果不需要变量的话,那就意味着我们编程时要自己去记住、并寻找内存里面的那个存储单元,很麻烦!因为内存里面有很多存储单元,每个存储单元都有一个编号。如果需要记住这些编号的话就太麻烦了。假如要定义100个变量,那就要记住100个编号,这样编程是不可能实现的。

      而利用变量就可以很方便解决这个问题,当定义了一个变量之后,此时变量对应的是哪个存储单元,那个存储单元的编号是什么,统统都不用我们考虑,系统内自动会一一对应的关系,这样就方便对数据的存储和内存单元的操作。转换了

        变量是为了能够更好处理一类数据,而不是一个数据如果没有变量那么就只能针对某个数据来做运算了,显然这样的程序是没有什么作用的。变量在程序中起如下的作用:有地方放输入的数据;能有办法输入数据;输入的数据能参与计算;备注:变量是一个保存数据的地方。

      变量的类型,因为事物的种类是多种多样的,所以数据的值也是多样的、数据也是多种类型的

      变量~字符串类型,描述事物性质的状态的。定性。

     变量—数值型,定量。

    变量—列表类型,可以满足按位置记录多个值,并且可以按照索引取固定位置的值的需求,存数、取数更方便。但索引的不足是,它反映的是顺序,位置,对值没有描述性质的功能。

   字典类型可以存多个值,且它同时有唯一的key来对应,还有描述性质的功能。同一信息与不同信息的用途区别。

     二者都能存多个值,不同的是列表是用索引对应值,字典是用特定字符串的带描述性质功能的key键对应。索引反映的是顺序位置。用哪一种,主要看需求,1能否完整的

记录事物性质状态,2能否方便的取出数

   布尔bool,用来记录真假两种状态的。通常用作判断条件。

     编程就是不断的存储数据,获取数据,分析数据,再存储数据的过程,














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

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

其实就是两句话,面向对象就是高度实物抽象化、面向过程就是自顶向下的编程!

二、面向对象的特点

对象:现实中任何事物都可以称之为对象,有自己的独特的特点。 属性是用来描述具体某个对象的特征。例如小明身高180,体重70千克,身高和体重就是属性。 面向对象的思想就是把一切事物都看成对象,而对象一般都是由属性和方法组成。 属性属于对象静态的一面,用来形容对象的一些特性。 方法属于对象动态的一面,例如,小明会跑,会说话。跑,说话这些行为就是对象的方法! 类:具有同种属性的对象称为类,。比如,“人”就是一类,其中的人名比如小明,小红等都是对象。类相当于一个模板,他定义了它所包含的全体对象的公共特征和功能,对象是类的实例化。所以我们一般在做程序的时候一般都不用类名的,比如我们在叫小明的时候,不会喊“人,你干嘛呢!”而是说的是“小明,你在干嘛呢!” 面向对象有三大特性:封装性,继承性和多态性

总结

面向过程:

优点是性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源。而Linux\Unix等一般采用面向过程开发,性能是最重要的因素。缺点是没有面向对象易维护,易复用,易扩展。可维护性差,不易修改。

面向对象:

优点是易维护,易复用,易扩展。由于面向对象由封装,继承,多态性的特性,可以设计出耦合度低的系统,使系统更加灵活,更加易于维护。 缺点是性能比面向过程低。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多