一,简介
Python是一门面向对象的语言,所以应该有对象类型。但是为了使用方便呢,肯定也有基本的数据类型,大体有以下五种吧,依次说明下。
- 整数类型
- 浮点数类型
- 布尔类型
- 字符串类型
- 空类型
二,整数类型
这个真的很简单哦,就是负无穷到正无穷之间的整数,比如-2、-1、0、1、2等等。
简单的测试下就是print(1)
,注意在Python 3.6 (64-bit)
中直接输入1然后按回车,也会显示1,但是要把这个文件保存了,在命令行下运行,就不会显示1了。所以输出1还是得用print(1)
。
另外又发现了,在安装完Python之后开始菜单里面有个工具是IDLE (Python 3.6 64-bit)
,打开这个软件可以直接编辑内容,然后运行,这才是一个集成开发环境应该有的样子嘛。鉴于本篇是单独介绍数据类型,下篇介绍下这个工具的使用。
三,浮点数类型
浮点数可以理解为小数吧,比如3.14,5.12等,很简单举个例子如下,完事。
print(1.2)
四,布尔类型
Python中的布尔类型有两个值,分别是True和False,注意true和false是不对的哦。比如输入print(true)会报错,而Print(True)就会输出True。
布尔类型用于判断,当判断成立时,得到True的值,反之返回False值。例如==表示判断相等,下面的例子表示了这一点。注意#后面是注释。
print(1==1)#结果为True
print(1==2)#结果为False
五,字符串类型
之前也说过了,Python字符串可以用单引号,也可以用双引号包围起来表示,这两个意思是一样的,例如:
print('1'=="1")#结果为True
还有一个小问题,就是如果我想输出单引号或者双引号咋办呢,这个使用转移字符\就行了,例如:
print('\'')#两边单引号表示这是一个字符串,而中间的\'表示这个单引号就是单引号,不再承担包含字符串的作用。
print('\"')#输出"
六,空类型
大家都知道Python是一种面向对象的语言,所以空类型的值None就是一种特殊的类型,这种类型跟整型、字符串类型、布尔类型都不同,所以以下输出都是False:
print(0==None)
print(''==None)
print(False==None)
实际上None表示的是对象为空,这个接触到面向对象之后就好理解了。
Over!