什么是变量

变量:在程序运行时,能储存计算结果或能表示值的抽象概念。

简单的说,变量就是在程序运行时,记录数据用的

变量的定义格式:

上手python之变量和字符串_字符串

上手python之变量和字符串_数据_02

 

变量就像盒子 可以存放内容 

上手python之变量和字符串_python_03

变量的特征 

 变量,从名字中可以看出,表示“量”是可变的。

所以,变量的特征就是,变量存储的数据,是可以发生改变的

为什么必须要使用变量? 都是输出内容,直接输出不行吗?

变量的目的是存储运行过程的数据 存储的目的是为了:重复使用

总结 

1.变量是什么,有什么作用?

变量就是在程序运行时,记录数据用的

2. 变量的定义格式是? 变量名 = 变量值

3. 变量的特征是?  变量的值可以改变

数据类型 

在学习字面量的时候,我们了解到:数据是有类型的。 目前在入门阶段,我们主要接触如下三类数据类型:

类型

描述

说明

string

字符串类型

用引号引起来的数据都是字符串

int

整型(有符号)

数字类型,存放整数 如 -1,10, 0 等

float

浮点型(有符号)

数字类型,存放小数 如 -3.14, 6.66

string、int、float这三个英文单词,就是类型的标准名称。 

type()语句

那么,问题来了,如何验证数据的类型呢?

我们可以通过type()语句来得到数据的类型:

语法: type(被查看类型的数据)

type()语句的使用方式

1. 在print语句中,直接输出类型信息:

上手python之变量和字符串_数据_04

str是string的缩写 

2. 用变量存储type()的结果(返回值)

上手python之变量和字符串_程序运行_05

查看的都是<字面量>的类型,能查看变量中存储的数据类型吗?

那当然:可以

上手python之变量和字符串_数据_06

变量有类型吗? 

我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?

查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。

我们可能会说:字符串变量

但要知道,不是变量是字符串,而是它存储了:字符串

小总结

1. 使用什么语句可以查看数据的类型?

type()

2. 如下代码,name_type变量可以存储变量name的类型信息,是因为?

因为type()语句会给出结果(返回值)

上手python之变量和字符串_数据_07


3. 变量有没有类型?

没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串

字符串类型的不同定义方式

字符串有3种不同的定义方式:

上手python之变量和字符串_程序运行_08

上手python之变量和字符串_数据_09

 

三引号定义法,表示在一堆三个双引号的范围内,均是字符串,如下: 

上手python之变量和字符串_字符串_10

要注意的是,包含范围是:从三个引号开始,到下一个三个引号结 

上手python之变量和字符串_python_11