Python 变量以及类型
首次发布时间:2020/7/16
最后修改时间:2020/7/16
本系列文章基于 python3 版本
摘要
- 变量的含义
- 数据类型
- 如何定义不同类型的变量
- 查看变量的类型
什么是变量?
-
一个水杯,你可以倒进去可乐,白开水,或者任何你想喝的饮料
-
在程序中,你可以将变量理解为水杯,它是一个容器
-
而水杯中盛放的东西可以理解为变量值,即数据
-
程序是用来处理数据的,而变量就是用来存储数据的
其实这个很好理解了,就跟数学里的变量一样的意思
例如,x = 6
x 就是变量,6 就是变量值
数据类型
-
在我们的生活当中,有各种各样的食物,但我们不能都用水杯去盛放
- 比如要用篮子放蔬菜
-
那为什么不都用水杯去盛放呢?试想如果用水杯盛放蔬菜,那得是多大一个杯子
-
同样的,用篮子去盛放水、饮料,自然是盛不了的
-
所以,在程序中,不同的数据类型,有不同的表示方式
- 类似于用不同的器具盛放不同的东西,方便我们的管理与使用
-
Python 数据类型有:
注意:
python3 里面将 int 和 long 整合到一起了
也就是说 python3 里面只有 int,没有 long 了
(python2 里还是分 int 和 long 的,但是我们不关心了,毕竟官方已经停止维护 python2)
(虽然 python2 对比起 python3 还有库更丰富的优势,但是 python3 迟早也会有的)
- 而为什么整合 int 和 long,可以参考这篇文章:
定义不同类型变量
-
数字:
num = 6
- 变量名 = 数字
-
字符串:
str = '6'
或者str = "6"
- 变量名 = 单引号或双引号包裹起来
-
列表:
list = [1, 2, 3, 4, 5]
- 变量名 = 中括号中的元素以英文逗号分开
-
字典:
dict = {a:1, b:2, c:3}
- 变量名 = 大括号中的元素以英文逗号分开,元素以 key:value 的形式存在
-
元组:
tuple = (1, 2, 3)
- 变量名 = 小括号中的元素以英文逗号分开
怎样辨别一个变量的类型呢?
-
首先要清楚,当我们定义了一个变量,并且对它赋值了(也就是有变量值了),那么它的数据类型就确定了
-
对于我们来说,可以通过
type(变量名)
,来查看变量的数据类型 -
例子:
num = 6
print(type(num))
- 输出:
<class 'int'>
- 可以看到输出的是 int 类型,确实和赋值的类型一致