python基础数据类型一(整数类型和布尔值)
发布时间:2020-12-20 10:25:38 所属栏目:Python 来源:网络整理
导读:整型(int) 整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的 在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型. 在python3中不存在long类型 整数可以进行的操作: 1.1 整数的加 a = 10b = 20print(a +
整型(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获取他的余数然后从下向上将这些余数拼到一起,就是用以下的方法 我们现在知道怎么将十进制的数转换成二进制,那就再来看看怎样将二进制的数转换成十进制. 我们使用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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |