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