一、Python中的数据类型
  常用数据类型:
	  整数类型:int
	  浮点类型:float
	  布尔类型:bool(True,False)
	  字符串类型:str
	
1、整数类型:
	  英文未integer,简写为int,可以表示正数、负数和零
	  正数的不同进制表示方式
	  十进制->默认的进制
	  二进制->以0b开头
	  八进制->以0o开头
	  十六进制->以0x开头
举例:
#整数可以表示正数、负数和零 a1=50 a2=-88 a3=0 print(a1,type(a1)) print(a2,type(a2)) print(a3,type(a3)) #整数可以表示未二进制、十进制、八进制、十六进制 print(‘十进制‘,120) print(‘二进制‘,0b10101111) print(‘八进制‘,0o156) print(‘十六进制‘,0x1EAF)
执行结果如下:

2、浮点类型
浮点数整数部分和小数部分组成
   浮点数存储不精确(偶然性,非必然)
		  使用浮点数进行计算时,可能会出现小数位数不确定的情况
		
举例:
a=1.226 print(a) a1=1.1 print(a1) a2=2.2 print(a1+a2)
上述代码执行结果如下图:

可以明显看到a1+a2的值应该是3.3,而程序执行给出的结果是3.3000000000000003,这就是浮点类型计算时出现的不确定情况
	解决方案:
		  导入模块deomal
from decimal import Decimal
print(Decimal(‘1.1‘)+Decimal(‘2.2‘))
以上代码的执行结果为:

由此,通过导入Decimal模块,可以解决float类型数据相加结果不正确问题。
3、布尔类型
布尔类型:
   用来表示真或假的值
	  Trueb表示真,False表示假
	  布尔值可以转化为整数
		    True->1
		    False->0
3.1 查看数据类型举例:
f1=True f2=False print(f1,type(f1)) print(f2,type(f2))
以上代码执行结果如下:

说明True和False是bool类型
3.2 数值计算举例:
print(True) print(False) print(True+1) print(False+1)
以上代码执行结果为:

由此可以看出,bool类型可以进行计算
4、字符串类型:
  字符串类型:
	    字符串又被成为不可变的字符序列
	    可以使用单引号"  双引号""  三引号""" """来定义
	    单引号和双引号定义的字符串必须在一行
	    三引号定义的字符串可以分布在连续的多行
举例:
str1=‘昨日像那东流水,离我远去不可留‘ str2="昨日像那东流水,离我远去不可留" print(str1,type(str1)) print(str2,type(str2)) str3=‘‘‘昨日像那东流水, 离我远去不可留‘‘‘ str4="""昨日像那东流水, 离我远去不可留""" print(str3,type(str3)) print(str4,type(str4))
以上执行结果如下:

使用三单引号和三双引号的效果是一样的
以上就是Python中几种常见数据类型
原文:https://www.cnblogs.com/wx170119/p/14000932.html