变量以及类型

学习目标:

  1. 知道变量的作用
  2. 知道常见的变量类型

1. 变量的定义

在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?类比一下现实生活中,比如去超市买东西,往往需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,再到收银台进行结账即可. 如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来可. Python中,存储一个数据,需要一个叫做变量的东西,如下示例:

num1 = 100 #num1就是一个变量,就好一个小菜篮子

num2 = 87  #num2也是一个变量

result = num1 + num2 #把num1和num2这两个"菜篮子"中的数据进行累加,然后放到 result变量中

说明:

  • 所谓变量,可以理解为菜篮子. 买菜需要把菜放到菜篮子里, 那么程序中的数据就需要放到变量里.
  • 程序就是用来处理数据的,而变量就是用来存储数据的

2. 变量的类型

  • 生活中的“类型”的例子:

不同小姐姐的包包各有不同, 根据存放的东西不同 选用不同的包包

  • 程序中类型:

int (有符号整形) : 例如 0,1,100 这样的整数

float(浮点型) : 例如 3.14 这样的小数

string(字符串): 例如 "abc" 这样用引号引起来的数据, 这里单引号和双引号都可以

bool(布尔类型): 例如 True/False 用来表达或者

程序中存放不同数据的变量的类型也不一样, 这样可以更充分的利用电脑内存空间.

3. 查看变量的类型


可以使用type(变量的名字),来查看变量的类型

# 定义一个数字类型变量num
num = 10
# 这里使用type就可以查看num的具体类型
type(num)

4. 数据大小单位换算(了解)


变量是用来存储数据的, 数据也是有大小的, 在这里我们科普一下数据大小的单位换算.

字节(byte):8个 二进制位 为一个字节(B)

二进制(binary)是在数学数字电路中指以2为基数的记数系统,是以2为基数代表系统的二进位制. 这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示

  • 表示一个: 1(十进制) 1(二进制)
  • 表示两个: 2(十进制) 10(二进制)
  • 表示三个: 3(十进制) 11(二进制)
  • 表示四个: 4(十进制) 100(二进制)

简单的点来说: 记录数量一个,两个,三个这样的数据 我们可以使用10进制这样的方式来进行记录, 也可以使用二进制这样的方式来记录. 这里只是记录的方式不同, 但是目的都是一样的就是为了记录一个,两个,三个这样的数量数据.

计算机存储单位一般用B,KB,MB,GB,TB它们之间的关系是:

  • 1B(Byte字节)=8bit
  • 1KB (Kilobyte 千字节)=1024B
  • 1MB (Mega byte 兆字节 简称“兆”)=1024KB
  • 1GB (Giga byte 吉字节 又称“千兆”)=1024MB
  • 1TB (Tera byte 万亿字节 太字节)=1024GB,其中1024=2^10 ( 2 的10次方)

5. 小结


  1. 变量的作用
    • 变量是用来存储数据的
  2. 变量的类型
    • int 有符号整型
    • float 浮点型
    • bool 布尔类型
    • string 字符串类型