4.1、數字:
1、age = 21 weight = 64 fight = 5
2、數字的特點:
(1)數字是不可變數據類型(不可以增加,刪除,修改元素)
(2)數字可以直接訪問
(3)數字不可使用for循環進行遍歷
2、數字運算:
n1 = 9
#賦值
n2 = 2
n3 = n1 + n2
#加法
n3 = n1 - n2
#減法
n3 = n1 * n2
#乘法
n3 = n1 / n2
#除法
n3 = n1 % n2
#取余
n3 = n1 ** n2
#次方
n3 = n1 // n2
#取商
3、數字方法:
(1)將字符串轉換為數字:
a = "123"
print(type(a),a)
b = int(a)
print(type(b),b)
(2)將數字轉化為16進制:
num = "0011"
v = int(num, base=16)
print(v)
(3)當前數字的二進制,至少用n位表示:
age=19
r = age.bit_length()
4.2、bool:
1、返回值是True(1)或False(0)
2、關系運算符:
> < >= <= != ==
例:
(1)1 > 5
(2)
test = 'beijing' == 'shanghai' and "12" == "123" or 1 == 1 and "12" == "123" or 1 == 1
print(test)
#判斷方法是依次從左往右做運算;
3、邏輯運算符:
and or not
例:a = 1>6 or 1==1
4、成員運算符:
in
例:a = "張" in "張三"
5、bool(...):
None、""、()、[]、{}、0 ==> False,其余的返回結果都是True
4.3、取偶判斷:
num = 12
n = num % 2
if n == 0:
print('偶數')
else:
print('奇數')