88是python语言的整数类型_Python学习系列之数据类型(三)

一、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)

执行结果如下:

1360293-20201118170536009-825951315.png

2、浮点类型

浮点数整数部分和小数部分组成

浮点数存储不精确(偶然性,非必然)

使用浮点数进行计算时,可能会出现小数位数不确定的情况

举例:

a=1.226

print(a)

a1=1.1

print(a1)

a2=2.2

print(a1+a2)

上述代码执行结果如下图:

1360293-20201118171324286-1342044641.png

可以明显看到a1+a2的值应该是3.3,而程序执行给出的结果是3.3000000000000003,这就是浮点类型计算时出现的不确定情况

解决方案:

导入模块deomal

from decimal import Decimal

print(Decimal('1.1')+Decimal('2.2'))

以上代码的执行结果为:

1360293-20201118172446078-1230772484.png

由此,通过导入Decimal模块,可以解决float类型数据相加结果不正确问题。

3、布尔类型

布尔类型:

用来表示真或假的值

Trueb表示真,False表示假

布尔值可以转化为整数

True->1

False->0

3.1 查看数据类型举例:

f1=True

f2=False

print(f1,type(f1))

print(f2,type(f2))

以上代码执行结果如下:

1360293-20201118173347497-1258687410.png

说明True和False是bool类型

3.2 数值计算举例:

print(True)

print(False)

print(True+1)

print(False+1)

以上代码执行结果为:

1360293-20201118173054600-1236517966.png

由此可以看出,bool类型可以进行计算

4、字符串类型:

字符串类型:

字符串又被成为不可变的字符序列

可以使用单引号" 双引号"" 三引号""" """来定义

单引号和双引号定义的字符串必须在一行

三引号定义的字符串可以分布在连续的多行

举例:

str1='昨日像那东流水,离我远去不可留'

str2="昨日像那东流水,离我远去不可留"

print(str1,type(str1))

print(str2,type(str2))

str3='''昨日像那东流水,

离我远去不可留'''

str4="""昨日像那东流水,

离我远去不可留"""

print(str3,type(str3))

print(str4,type(str4))

以上执行结果如下:

1360293-20201118174245398-1142123404.png

使用三单引号和三双引号的效果是一样的

以上就是Python中几种常见数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值