python中的数据类型,简单分为三种,分别是:数值型、字符型和容器型。后面三小点,对上述类型进行入门简述。
1.数值型
一个数、值的类型。例如:
- 3这是一个整数,3.0这是一个小数点后一位的分数
- True=1,False=0的bool类型
- complex复数类型,分实部和虚部
这些就是被熟知的 int 整型对象、float 双精度浮点型、bool 逻辑对象、复数类型,它们都是单个元素。
其中,整型的又有四种不同的表现形式,分别是:
- 2 进 制:以'0b'开头。例如:'0b11011'表示10进制的27
- 8 进 制:以'0o'开头。例如:'0o33'表示10进制的27
- 10进制:正常显示
- 16进制:以'0x'开头。例如:'0x1b'表示10进制的27
同时,这些数值之间又可以相互转化,如下这样:
2.字符型
形如以单引号(''),或双引号("")的形式,组成的数据,就是字符型数据,如下这样:
过程如下:
- 我们先是用单引号('')定义了一个字符串a,并打印a的类型
- 再用双引号("")定义了一个字符串b,c=a+b
- 打印c的内容,同样是一个字符串
- 再进行字符串的关键字replace替换和split的分割
字符串的操作除了简单的举例之外,还有很多的操作方式,之后我们会单独准备一篇文章,进行详尽的学习。
尤其是字符串的匹配操作,尤其是以Python 的 re 正则模块的匹配,功能强大,写法简便,广泛适用于爬虫、数据分析中。
3.容器型
弄懂何为容器型号,首先就了解什么是容器。通俗点说:容器就是一种能装东西的器皿,比如坛子。能装一个或多个东西,也可以不装,空着。总结一句话,可以容纳多个元素的容器对象,就是容器型数据类型。
常用的容器型数据比如:list 列表对象、 tuple 元组对象、dict 字典对象、set 集合对象。Python 定义这些类型的变量,语法非常简洁。如下所示:
可以对比数值型数据发现以下几个特点:
- 像一个坛子,能装下一个或多个数据
- 可以为空,空容器
- 容器型数据比较的多样
最后,针对数值型数据和容器型数据,这里有几个点需要特意的事先说明下,后面我们也会常常遇到这些数据类型。
- 数值型就是是单个的,容器型数据是一连串的,能增能减
- 容器型数据与数值型数据可以是包含于被包含的关系,也就是容器型数据中的一个元素,可以是数值型的;多个数值型数据,也可以组成一个容器型数据
- list列表是可以出现重复元素的,set集合不行
- tuple元组的元素不能修改
- dict字典是由键-值对(key-value)组成的
下面就用一组转换,将数值型和容器型数据,淋漓尽致的展现在各位面前,如下所示