4、基本数据类型(init、bool)


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('奇数')






原文地址:https://www.cnblogs.com/LiuChang-blog/p/12316748.html