python数据类型对应布尔值,python基础数据类型一(整数类型和布尔值)

整型(int)

整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的

在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型.

在python3中不存在long类型 整数可以进行的操作:

1.1 整数的加

a = 10

b = 20

print(a + b)

结果:

30

1.2 整数的减

a = 10

b = 20

print(b - a)

结果

10

1.3 整数的乘

a = 10

b = 20

print(a * b)

结果:

200

1.4 整数的除

a = 10

b = 20

print(b / a)

结果:

2.0

# 注意点:当我们使用Python3的时候我们除法获取到时浮点数,也就是小数,但是使用Python2的时候使用除法获取的就是整数

1.5 整数的整除

a = 10

b = 20

print(b // a)

结果:

2

1.6 整数的取余

a = 5

b = 2

print(a % b)

结果:

1

1.7 整数的次方(幂)

a = 5

b = 2

print(a ** b)

结果:

25

注意点: 在Python2中存在long(长整型) 但是在Python3中long(长整型)不存在

我们常说的数字都是10进制的,数字表示的形式有很多种,我们今天就简单的说一下十进制数和二进制数

他们之间是如何转换,我们先来看看十进制转换二进制,使用一种整除法,例如十进制的数是15我们想要知道15的二进制是多少就除以2获取他的余数然后从下向上将这些余数拼到一起,就是用以下的方法

image-20190622185507122.png

我们现在知道怎么将十进制的数转换成二进制,那就再来看看怎样将二进制的数转换成十进制.

我们使用110001来举例,现在想要获取到这个二进制的数然后转换成十进制 要进行如下操作

接下来的计算我们就从右向左计算,用最右侧的数乘以2的0次方,依次向左推

1*2**0 + 0*2**1 + 0*2**2 + 0*2**3 + 1*2**4 + 1*2**5 换算下来就是

1 + 0 + 0 + 0 + 16 + 32 = 49

我们使用这种办法就能将二进制的数转换成十进制的数

布尔值

bool()布尔值

print(bool(1))#非零为True,零为False

print(bool("123"))#空字符串为Flase,不为空字符串为True

*数据类型转换 **

str转换int

a=int('33')

print(a)#结果33#只有要转换的字符串是数字的时候才能转换

int转换str

n=str(56)

print(n)#结果"56"

bool转换str

bool值不为空就是True,空就是False

b=str(True)

print(b)#结果true

bool转换int

b=int(True)

print(b)#结果1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值