整型和布林值的轉換
阿新 • • 發佈:2020-10-10
整型 -- 數字(int)
用於比較和運算的
32位 -2 ** 31 - 1 ~ 2 ** 31 - 1
64位 -2 ** 63 - 1 ~ 2 ** 63 - 1
+ - * / // ** %
python2 整型 int -- long(長整型) /獲取的是整數
python3 整型 int /獲取的是浮點數(小數)
456 -- 十進位制數
十六進位制 八進位制 二進位制
二進位制 -- 0101
# 15 1 # 7 1 # 3 1 # 1 1 print(bin(15)) # 十進位制 -- 二進位制 # 24 0 # 12 0 # 6 0 # 3 1 # 1 1 # 從下向上進行計算 print(bin(24)) # 十進位制 -- 二進位制
111000 # 從右向左進行計算
0 * 2 ** 0 + 0 * 2 ** 1 + 0 * 2 ** 2 + 1 * 2 ** 3 + 1 * 2 ** 4 + 1 * 2 **5
0 + 0 + 0 + 8 + 16 + 32
print(int("111000", 2))
10101
1 * 2 ** 0 + 0 * 2 ** 1 + 1 * 2 ** 2 + 0 * 2 ** 3 + 1 * 2 ** 4
1 + 0 + 4 + 0 + 16
print(int("10101", 2)) # 將二進位制轉換成十進位制
print(bin(21)) # 將十進位制轉換成二進位制
bool() 布林值
print(bool(1)) # 數字非零是True 零是False print(bool(" ")) # 字串不為空就是True 為空是False