埃尔法哥哥Python入门系列9-Python数据类型


计算机编程语言的使命就是让电脑帮人类进行各种复杂的运算 , 既然要运算就要用到各种数据类型 。 相信我们对数据并不陌生 , 从小学数学就跟各种数字打交道 。 但是这里的数据类型包括很多种 , 不单单指数字一种 。
Python中的数据类型有这么几种:整数、浮点数、字符串、布尔值、列表、字典、集合、元组
整数
Python中的整数包括正整数、0、负整数 , 其中0和正整数有称为自然数 。
在Python中 , 可以表示无限大的整数 , 只要你电脑的内存足够大
埃尔法哥哥Python入门系列9-Python数据类型
本文插图
浮点数
浮点数就是我们常说的小数
埃尔法哥哥Python入门系列9-Python数据类型
本文插图
字符串
Python中的字符串定义为在单引号、双引号、三个单引号或者三个双引号中的部分 , 其中三个单引号或者三个双引号中的内容可以跨行输入 。
【埃尔法哥哥Python入门系列9-Python数据类型】
埃尔法哥哥Python入门系列9-Python数据类型
本文插图
布尔值
Python中的布尔值有True和False两个 , True表示“真” , False表示“假” 。 布尔值会在比较的时候得到 , 这在执行条件判断的时候经常用到 。 如果判断为“真”就会执行后面的语句块 , 判断为“假”就会跳过不执行 。
埃尔法哥哥Python入门系列9-Python数据类型
本文插图
由此 , 我们利用布尔值作为执行某些语句的开关 。
埃尔法哥哥Python入门系列9-Python数据类型
本文插图
比较会产生布尔值
其实后面的三个严格来说不算数据类型 , 应该是各种数据的集合 。
列表
Python中的列表由中括号“[]”和里面的数据组成 , 里面的数据可以有整数、字符串、新的列表、字典、集合 。 它就像一个数据容器 , 容纳各种数据类型 。
埃尔法哥哥Python入门系列9-Python数据类型
本文插图
字典
字典也叫做映射 , 字典由大括号“{}”和里面的键值对组成 。 并且字典的值是通过键的获得的 , 字典的键不能有可变对象组成 。
埃尔法哥哥Python入门系列9-Python数据类型
本文插图
上图中最后一个例子利用列表做键引发报错 。
集合
Python中的集合也是由“{}”来包裹里面的数据类型 , 但是跟字典不一样的是它没有键值对 。 另外集合中不能存在重复的值 , 我们可以利用集合的这一特点来对数据进行去重操作 。
埃尔法哥哥Python入门系列9-Python数据类型
本文插图
元组
元组是用“()”来包裹数据的 , 里面可以有整数、字符串、列表等
元组跟列表最大的不同就是元组一旦确定就不可改变 , 不然会报错 。
埃尔法哥哥Python入门系列9-Python数据类型
本文插图
另外一点要注意 , 对于只含有一个元素的元组的声明 , 我们要在第一个元素后面加上“,” , 不然Python就不会当成一个元组来对待 。
埃尔法哥哥Python入门系列9-Python数据类型
本文插图
可以看到就差一个逗号就会产生很大的区别 。
以上讲到的数据类型在我们学习Python的过程中会经常碰到 , 熟悉它们对日后的编程很有帮助 。