[toc]
python基础七 基础数据类型-整型、布尔值
1.整型
1.1 定义
- 用于计算和比较
1.2 进制转换
1.2.1 10进制 --> 2进制
-
算法
整除2,获取余数,从下往上读取#示例 15转换为二进制 15整除2商 余数7 13 11 10 115转换为二进制 --> 1111 -
转换关键字
bin() #十进制转换二进制 -
示例
print (bin(15))0b1111
1.2.2 2进制 --> 10进制
-
算法
从右向左,计算机从0开始#示例 1010转换为十进制1010=0*0**2 + 1*2**1 + 0*2**2 + 1*2**3=0 + 2 + 0 + 8=10 -
转换关键字
int() #二进制转换十进制 -
示例
print (int("1010"),2) 2表示括号中的数字是二进制10
1.3 最大位数 bit_length
求十进制最大位数
//示例1
a = 10
print (a.bit_length())
4
#说明
10转换为2进制为1010 -->4位
//示例2
a = 30
print (a.bit_length())
5
#说明
30转换为2进制为11110 -->5位
2.布尔值
2.1 作用
判断对错
2.2 说明
只有python的True和False的首字母是大写,其余语言都是小写
2.3 代码示例
print(1>2)
print(10>5)
False
True

