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

下一篇:

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

p.p1 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px ".PingFang SC"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC Semibold"; color: #454545 }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC Semibold"; color: #454545; min-height: 14.0px }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545; min-height: 14.0px }
span.s1 { font: 14.0px "Helvetica Neue" }
span.s2 { font: 12.0px "Helvetica Neue" }
span.s3 { font: 12.0px ".PingFang SC" }
span.s4 { font: 12.0px "Lucida Grande" }
span.s5 { text-decoration: underline }
span.s6 { font: 12.0px ".PingFang SC"; text-decoration: underline }
span.s7 { font: 12.0px "Helvetica Neue"; text-decoration: underline }
span.Apple-tab-span { white-space: pre }

1.数据:

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

2.数据类型:

    对同一类数据统称

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

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

    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

    2.2数据类型:(Python为例)

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
span.s1 { font: 12.0px ".PingFang SC" }

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

      2、字符串 String

      3、列表 List

      4、元组 Tuple

      5、集合 Sets

      6、字典 Dictionary

保存不同数据类型的容器

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

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

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

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.2 变量的作用域:(变量使用的范围)

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

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

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

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

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

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

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

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

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

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

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

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

            语法:Set 变量名称 = 对象

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

4.常量:

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

    4.1 声明常量:

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

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

            例句:Const p As Single = 3.14

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

        与变量的作用域相同。

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

下一篇:

[Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念的更多相关文章

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

    上一篇:[Python] 文科生零基础学编程系列二--数据类型.变量.常量的基础概念 下一篇: ※ 程序的执行过程,就是对数据进行运算的过程. 不同的数据类型,可以进行不同的运算, 按照数据运算类型的 ...

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

    1.编程语言: 1.1是什么: 编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令. 一种计算机语言让程序员能够准确 ...

  3. 辛巴学院-Unity-剑英陪你零基础学c#系列(二)顺序

    这不是草稿 辛巴学院:正大光明的不务正业.   上一次的教程写出来之后,反馈还是挺多的,有很多都做了修改,也有一些让人崩溃,不得不说上几句.有些人有些很奇怪的地方,你写篇东西,被看了以后不说他感觉怎么 ...

  4. .net基础学java系列(二)IDE 之 插件

    上一篇文章.net基础学java系列(二)IDE "扎实的基础"+"宽广的视野",基本可以帮我们摆脱码畜.码奴.码农的命运! IT领袖:IT大哥:IT精英:IT ...

  5. .net基础学java系列(二)IDE

    上一篇文章.net基础学java系列(一)视野 废话: "视野"这篇文章,管理员说它比较空洞!也许初学者看不懂表格中的大部分内容!多年的neter估计也有很多不知道的! 有.net ...

  6. .net基础学java系列(三)徘徊反思

    .net基础学java系列(三)徘徊反思 上一篇文章:.net基础学java系列(二)IDE 之 插件 这两天晚上看完了IDEA的教学视频:https://edu.51cto.com/course/1 ...

  7. WCF编程系列(二)了解WCF

    WCF编程系列(二)了解WCF   面向服务     服务是复用进化的结果,起初的复用是函数,面向对象编程的出现使复用从函数上升到对象,随后面向组件编程又将复用从对象上升到组件,现在面向服务编程将复用 ...

  8. .net基础学java系列(四)Console实操

    上一篇文章 .net基础学java系列(三)徘徊反思 本章节没啥营养,请绕路! 看视频,不实操,对于上了年龄的人来说,是记不住的!我已经看了几遍IDEA的教学视频: https://edu.51cto ...

  9. windows下mongodb基础玩法系列二CURD附加一

    windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...

随机推荐

  1. video标签

    Video标签的使用 Video标签含有src.poster.preload.autoplay.loop.controls.width.height等几个属性, 以及一个内部使用的标签<sour ...

  2. 前端基础之css

    一.form表单 在form表单有两个重要的属性分别是:               关于表单两个属性: name: 作为发送server端的数据的键                          ...

  3. Python接口测试自动化说明及代码实例:含get、post、put、delete等方法

    一.接口说明文档 环境准备: 安装火狐 安装插件: httprequester https://addons.mozilla.org/en-US/firefox/addon/httprequester ...

  4. 7z命令行 极限压缩指令

    摘抄自http://www.cnblogs.com/qanholas/archive/2011/10/03/2198487.html 7za a -t7z bag.7z "/home/fil ...

  5. 函数原型属性-JavaScript深入浅出(三)

    前两次总结了JavaScript中的基本数据类型(值类型<引用类型>,引用类型<复杂值>)以及他们在内存中的存储,对内存空间有了一个简单的了解,以及第二次总结了this深入浅出 ...

  6. Spring MVC 的文件下载

    在看Spring MVC文件下载之前请先看Spring MVC文件上传 地址:http://www.cnblogs.com/dj-blog/p/7535101.html 文件下载比较简单,在超链接中指 ...

  7. CSS3 animation-timing-function steps()

    animation-timging-function 主要是控制css动画从开始到结束的速度. linear:线性过渡.等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0) ease:平滑过渡.等 ...

  8. [Node.js] 2、利用node-git-server快速搭建git服务器

    本文用到了node-git-server 1.检测本地git版本 该包的使用需要机器上本来就安装git,且git的版本大于等于2.7: ╭─root@lt /home/workspace ╰─# gi ...

  9. vue2.0 网页标题更新实现思路

    一.注册全局指令 1.注册一个全局指令 Vue.directive('title', { inserted: function (el, binding) { document.title = el. ...

  10. 实例讲解webpack的基本使用第二篇

    这一篇来讲解一下如何设置webpack的配置文件webpack.config.js 我们新建一个webpack-demo的项目文件夹,然后安装webpack 执行如下命令 在项目文件夹下,建一个dis ...