zoukankan      html  css  js  c++  java
  • [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念

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

    下一篇:[Python] 文科生零基础学编程系列三——数据运算符的基本类别

    (仍先以最基本的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻)

    3.1数据:

        在Excel中,所需要处理和计算的内容就是Excel里的数据。

    3.2数据类型:

        对同一类数据统称

        根据数据的性质不同,又可以分为不同的类别。例如:文本、日期、数值等

        针对不同类别数据类型,计算机将以不同的方式存储它。

        3.2.1数据类型:(Excel的VBA为例)

          1、字节型 Byte                1字节     保存0~255的整数

          2、整数型 Integer            2字节    保存-32768~32767的整数

          3、长整数型 Long            4字节    保存-2147483648~2147483647的整数

          4、单精度浮点型 Single    4字节

          5、双精度浮点型 Double   8字节

          6、货币型 Currency         8字节

          7、小数型 Decimal          14字节

          8、字符串型 String          10字节+字符串长度/字符串长度

          9、日期型 Date               8字节

          10、布尔型 Boolean         2字节,保存逻辑判断的结果:True或False

          11、变量 Object               4字节

          12、变体型 Variant          16字节/22字节+字符串长度

          13、用户自定义 Type

        3.2.2数据类型:(Python为例)

          1、数字 Number:        整数型 int、浮点数 float、布尔型 bool、复数 complex  

          2、字符串 String:       由数字、字母、下划线组成的一串字符

          3、列表 List:             用符号[]标识,支持字符,数字,字符串甚至可以包含列表(所谓嵌套)

          4、元组 Tuple:          用符号()标识,只读列表

          5、字典 Dictionary:    用符号{}标识,由索引(key)和它对应的值value组成

      

        ※ 保存不同数据类型的容器

        面对不同的数据类型,在编程时,应告诉程序用什么类型的“容器”存储要处理的数据

        常量变量是保存数据的两种“容器”。

        不论存储什么类型的数据,变量可以更换内容,重复使用;而常量不可以。

    3.3变量:

        变量就像是容器,

        用来保存程序运行过程中需要临时保存的数据或对象;

        保存在变量里的值,是可以随时更改的。

        3.3.1声明变量:(给变量下定义)

           想要将数据保存在变量中,首先需要先声明变量。

           声明变量:用Excel的VBA语句,指定变量的名称和可以存储的数据类型。

           语法:

            Dim 变量名 As 数据类型

            Dim Str As String

          解释: 

            语句声明一个String类型(字符串类型)的变量,名称为Str。

            声明变量后,可以把文本字符串存储在Str里,但不可以存储日期、数值或其他类型数据。

            Excel中VBA其他语法:

                 Dim      变量名 As 数据类型   →  声明本地变量

                 Private  变量名 As 数据类型   →  声明模块级变量

                 Public   变量名 As 数据类型   →  声明公共变量

                 Static   变量名 As 数据类型   →   声明静态变量

        3.3.2变量的作用域:(变量使用的范围)

            决定该变量可以在哪个模块或过程中使用。

          本地变量:作用域 单个过程。

               程序的一个过程中,Dim或Static语句声明,声明变量的语句所在的过程可以使用。

          模块级变量:作用域 单个模块。

               模块的第一个过程之前,Dim或Private语句声明,该模块里的所有过程都可以使用。

          公共变量:作用域 所有模块。

               模块的第一个过程之前,Public语句声明,工程中的所有模块里的过程都可以使用。

      

        3.3.3给变量赋值:(把数据存储到变量里)

          3.3.3.1给文本、日期、数值等数据类型的变量赋值。

             语法:[Let] 变量名称 = 数据

             例句:Let Str = “我爱Excel” 或  Str = “我爱Excel”

            3.3.3.2给工作表、单元格等对象类型(Object型)变量赋值

             语法:Set 变量名称 = 对象

             例句:Set Rng = Worksheets(1).Rang(“A1”)

     ※在Python中:

          变量不需要声明,变量的赋值操作,即是变量声明和定义的过程。

          每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

          每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

          等号(=)用来给变量赋值。

          等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

          例如:number = 20  

          解释:为变量number赋值数字20,20会临时存储在number变量中。

    3.4常量:

        常量通常用来存储一些固定的不会被修改的值,如圆周率、个人所得税等。

        3.4.1声明常量:

           指定常量的名称及数据类型,同时,给常量赋值,且赋值后的常量不能再重新赋值。

             语法:Const 变量名 As 数据类型 = 数值

               例句:Const p As Single = 3.14

        3.4.2常量的作用域:(常量使用的范围)

            与变量的作用域相同。

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

    下一篇:[Python] 文科生零基础学编程系列三——数据运算符的基本类别

  • 相关阅读:
    微信小程序之阻止冒泡事件
    微信小程序之生成二维码
    微信小程序之数据缓存和数据获取
    微信小程序之分享功能
    抽丝剥茧——策略设计模式
    抽丝剥茧——单例设计模式
    抽丝剥茧——备忘录设计模式
    手把手教你Smarty缓存技术(转)
    二级域名session 共享方案(转)
    MySQL监控、性能分析——工具篇
  • 原文地址:https://www.cnblogs.com/learningpython-xinersubai/p/7728020.html
Copyright © 2011-2022 走看看