布尔值

布尔值
布尔值(bool) 判断真假; 取值只有 True False
转换问题:
str ==> int
n = int('22')
print(n)<br>结果:<br>22<br>#注意点:字符串中的内容必须是阿拉伯数字才能强行转换

 



int ==> str
n = str(22)
print(n)<br>结果:<br>22

 



int ==> bool
n = bool(4)  # bool(-1) 结果也是True
print(n)<br>结果:<br>True<br>注意点: 使用bool转换的时候只要是非0的都为True

 



bool ==> int
n = int(True) # int(False) 结果是0
print(n)<br>结果:<br>1

 



bool ==> str
n = str(True)
print(n)
结果:
True  
注意点: 只要字符串中的内容不为空,所得到的结果就是True


str ==> bool

n = str(True)
print(n)
结果:
True 

 

s = '1'
i = int(s) # 数字1 #只能转引号里边是数字的字符串

o = 1
ss = str(o) # 字符串1 # 不用注意

num = int(True) # 1 把布尔值转成数字
bool(1) # 只要是非0的都是True

ss = str(True) # "True"
bool('') # 只要字符串是非空的就是True

 

 

 

is  ==的区别

a = 1000
b = 1000
print(a == b)
print(id(a))
print(id(b))
print(a is b)   # is==  比较两边的值            # 看这俩人是不是长得一样
is   比较两边的内存地址      # 判断是不是一个   身份证号

 

posted on 2018-12-30 12:50  &#128051;️南栀倾寒&#128051;️  阅读(264)  评论(0编辑  收藏  举报

导航