• [Python] 文科生零基础学编程系列一——对象、集合、属性、方法的基本定义


    下一篇:[Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念

    1.编程语言:

      1.1是什么:

        编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令

        一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取行动

      1.2为什么:

        “你在2个小时里完成的事,我们3个人要做两天。” 

        这就是计算机编程的威力。计算机就像瑞士军刀,可以用来完成数不清的任务。许多人花上数小时点击鼠标和敲打键盘,执行重复的任务,却没有意识到,如果他们给机器正确的指令,机器就能在几秒钟内完成他们的工作。  

    最简单基础的目的:

    让一些简单的任务自动化。

      1.3怎么样?

        首先,选择一门简单易懂轻松上手的语言,慢慢练习,并熟练掌握它。

        其次,再考虑其他吧。


    2.编程基本概念(几乎与所有语言相通的,此处以Excel中VBA语言为例):

      2.1对象:

        是客观存在的东西,具体存在的事物。 

        例如:桌子、电脑等,这种能够对应到具体的东西上的名词,称为对象。

        在Excel的VBA中指:对象指在Excel里操作控制的东西。如:工作表、单元格、图表。

        编写程序:指编写合适的语句来引用对象,有目的地操作他。

      2.2集合:

        也是对象,是对多个同种类型的对象的统称。

        例如:

            一张工作簿里面每一张工作表,都是一个对象。

              一张工作簿里的三张工作表都属于同一类型的对象,可以用“工作表”来称呼它们,这里的“工作表”就是集合名称。

        2.2.1 引用对象:(如何从集合中 引用/取到 单个、具体的对象?)

            引用对象:取到要取的对象。

            指明具体的对象在集合里的位置或名称,把它与集合中其他对象区别开来。

            VBA中,引用语句:

                Application Workbooks(“Book1”).Worksheets(“Sheets2”).Range(“A2”)

      

      2.3属性:

        属性不是单独存在的,属性是对象的属性,每一个对象都有属性。

        一个对象具有的特点;或 这个对象包含的其他对象。

        例如:

            Excel里,单元格里字体的颜色:颜色为字体的属性;

            第一张工作表里的A1单元格:A1单元格是第一张工作表的一部分, A1单元格也是第一张工作表的属性。

        2.3.1 表示属性:(如何表示对象的属性?)

            书写:对象和属性之间,用点(.)连接;对象在前,属性在后。

                       对象.属性

             例如:

                 Sheet1工作表的A1单元格

                   Worksheets(“Sheet1”).Range(“A1”)

     ※对象的相对性:

        对象和属性是相对的。

        单元格相对于字体,是对象;

        单元格相对于工作表,是属性。

      

      2.4方法:

        方法不是单独存在的,方法是对象的方法,每一个对象都有方法。

        方法:在对象上执行的某个动作,属于动词。

        例如:

            打开工作簿,“打开”是一个动作,是实施在工作簿这个对象上的动作,所以“打开”是工作簿的方法。

            同理:复制工作表、选中单元格。

        2.4.1 表示方法:(如何表示对象的方法?)

            书写:对象和方法之间,用点(.)连接;对象在前,方法在后。

                 对象.方法

                例如:

                 选中A1单元格

                   Range(“A1”).Select

      ※方法和属性的区别:

        属性返回对象包含的内容具有的特点

        方法是对对象的一种操作

    下一篇:[Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念 

  • 相关阅读:
    hdu 4849
    HDU4850 构造一个长度为n的串,要求任意长度为4的子串不相同
    2014 多校第一场官方题解。
    hdu4862 2014多校B题/ 费用流(最优情况下用不大于K条路径覆盖)(不同的解法)
    dp+分类讨论 Gym 101128E
    优先队列 逆向思维 Gym 101128C
    很好的脑洞题:dfs+暴力 Gym
    树dp...吧 ZOJ 3949
    扫描线(线段树)+贪心 ZOJ 3953
    dp ZOJ 3956
  • 原文地址:https://www.cnblogs.com/learningpython-xinersubai/p/7727787.html
Copyright © 2020-2023  润新知